สอน1และขั้นตอนที่6เกี่ยวกับการส่งออกพื้นฐานสำหรับบอร์ด Intel® Galileo
การเห็นเสียงที่มี LED
ในส่วนการ ป้อนข้อมูลพื้นฐาน ของบทเรียนนี้ขั้นตอนที่4อธิบายถึงวิธีการเชื่อมต่อกับเซนเซอร์ไมโครโฟน การใช้วงจรเดียวกันเราจะขยายด้วยการใช้ LED
ขั้นตอนที่ 1: ตั้งค่าพลังสำหรับ LED
เชื่อมต่อแคโทด (ขาสั้น) ของ LED ไปยังด้านลบ (แถบแนวตั้งสีน้ำเงิน)
เชื่อมต่อขั้วบวก (ขายาว) ของ LED ไปยังส่วนตรงกลางของเส้นทาง
ขั้นตอนที่ 2: เพิ่มตัวต้านทาน
ใช้แถวเดียวกับที่เชื่อมต่อกับขั้วบวกแล้วเชื่อมต่ออีกด้านหนึ่งของตัวต้านทาน
การใช้อีกครึ่งหนึ่งของเส้นทางให้เชื่อมต่อปลายอีกด้านหนึ่งของตัวต้านทานในแถวเดียวกัน
ขั้นตอนที่ 3: เชื่อมต่อกับพิน9
เชื่อมต่อสายจากแถวที่ตัวต้านทานคือการถอดรหัส9 เมื่อมีการส่ง pin นี้เป็นสัญญาณสูงจะเป็นการผ่านตัวต้านทานไปยังขั้วต่อแสงไฟ LED จากนั้นไปที่ GND
ที่นี่เราจะเห็นการเดินทางของกระแสไฟฟ้า
เมื่อคุณมีทุกอย่างที่เชื่อมต่ออย่างถูกต้องแล้วให้เรียกใช้งานสเก็ตช์ต่อไปนี้:
การใช้ ' const ' เรามั่นใจว่า pin_sound ไม่สามารถเปลี่ยนแปลงได้ในภาพร่างนี้
const int pin_sound = A0;
const int led = 9;
int sound_sample;
การตั้งค่าเป็นโมฆะ () {
เริ่มต้น (57600);
ตั้งค่า pin ดิจิตอล 9, LED, ทำงานเป็นเอาต์พุต
โหมด pinMode (led, เอาท์พุต);
}
วนรอบเป็นโมฆะ () {
sound_sample = analogRead (pin_sound);
โดยใช้เงื่อนไข if เราทดสอบเพื่อดูว่าตัวอย่างมีค่ามากกว่า๑๐๐หรือไม่
if (sound_sample > ๑๐๐) {
หากตัวอย่างอยู่ในรูปแบบ๑๐๐ให้ส่งสัญญาณสูงไปยัง LED แล้วเปิดเครื่อง
การเขียนแบบดิจิตอล (led, สูง);
}
บุคคล
หากไม่ส่งสัญญาณต่ำให้ทำการปิดไฟ LED
การเขียนแบบดิจิตอล (led, ต่ำ);
}
การพิมพ์ตัวอย่างเสียงไปยังจอแสดงผลแบบอนุกรม
อนุกรม println (sound_sample);
}
เมื่อมีการอ่านตัวอย่างเสียงมากกว่า๑๐๐ไฟ LED จะส่งสัญญาณสูงแล้วให้เปิดเครื่อง