4
อะไรเป็นสาเหตุทำให้โปรแกรมไมโครคอนโทรลเลอร์ของ LED หยุดทำงาน
ดังนั้นฉันสมบูรณ์และเป็นมือใหม่ในการเขียนโปรแกรม ฉันได้ทำสิ่งพื้นฐานบางอย่างเกี่ยวกับ Arduinos (แท้จริงแล้วเปลี่ยนเป็น LED และแสดงบางอย่างบนจอ LCD) และฉันพยายามสอนตัวเองเกี่ยวกับวิธีการโปรแกรมใน C. ฉันเป็นวิศวกรฮาร์ดแวร์โดยการค้า แต่มันรบกวนจิตใจฉันว่าฉันไม่สามารถ ทำด้านใดด้านหนึ่งของเฟิร์มแวร์ / ซอฟต์แวร์และไม่มีหลักสูตรภาคค่ำที่จะสอนมันและฉันต้องการที่จะเลือกอาชีพของฉันต่อไป ฉันพยายามที่จะเข้าใจว่าคำสั่งเหล่านี้ทำงานร่วมกันได้อย่างไรและพบปัญหาที่ฉันไม่สามารถเข้าใจได้ว่าทำไมมันถึงไม่ทำงาน ดังนั้นฉันมีอินพุตและเอาต์พุต เอาท์พุทของฉันคือการสลับประตูของ FET ซึ่งเปิดไฟ LED อินพุตมาจากประตู AND ดังนั้นไฟ LED ของฉันจะเปิดอยู่เสมอและเมื่อฉันได้รับสัญญาณอินพุตจากประตูเกต (พบเงื่อนไข 2 ข้อ) ฉันต้องการเอาท์พุท (LED สลับ) ไปที่ LOW (ปิดไฟ LED ขณะที่เอาต์พุตยังเชื่อมต่อกับ หนึ่งในช่องสัญญาณ AND จะทำให้สัญญาณอินพุตต่ำ สิ่งที่ฉันต้องการจะทำ: ฉันแค่ต้องการอ่านอินพุตเป็น 'เงื่อนไขตรงตาม' และปิดไฟ LED ควรปิดเป็นเวลา 1 วินาทีแล้วเปิดใหม่ หากอินพุตไปที่ HIGH อีกครั้งกระบวนการจะทำซ้ำ …