วิธีการนอน Arduino


12

คุณตั้งโปรแกรมโหมดสลีปสำหรับ Arduino อย่างไร โดยเฉพาะอย่างยิ่งสำหรับการออกแบบที่ใช้พลังงานแบตเตอรี่มีเทคนิคอะไรที่ดีสำหรับการนอนหลับ CPU แต่ตื่นขึ้นมาเมื่อจำเป็นเท่านั้น?

คำตอบ:



3

โปรดจำไว้ว่าขึ้นอยู่กับโหมดสลีปของคุณมีแหล่งขัดจังหวะสองสามตัวที่ทำงานบน arduino ของคุณ timer0 สร้างการขัดจังหวะการโอเวอร์โฟลว์ที่จะปลุก Arduino ของคุณประมาณทุกๆมิลลิวินาทีและ uart จะสร้างการขัดจังหวะทุกครั้งที่มีตัวละครเข้ามา ... และแน่นอนว่ามีการขัดจังหวะภายนอกบนหมุด 2 และ 3 ที่คุณอาจเปิดใช้งานหรือไม่ใช้ฟังก์ชัน attachInterrupt

เมื่อมีการขัดจังหวะร่างของคุณจะถูกปลุกให้ตื่นจากการนอนหลับและหลังจากที่มีการขัดจังหวะการบริการมันจะทำงานต่อจากจุดที่มันเข้าสู่โหมดสลีป วิธีแก้ปัญหานี้คือการตั้งค่าภาพร่างของคุณเพื่อให้ตัวเองนอนหลับทุกครั้งผ่านลูปจนกว่าจะถึงเวลาปลุก


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.