สอน1และขั้นตอนที่4เกี่ยวกับการป้อนข้อมูลพื้นฐานสำหรับบอร์ด Intel® Galileo
ขั้นตอนที่ 1: เปิดเครื่อง
ใช้แถบแนวตั้งสีแดงและสีน้ำเงินบนเส้นทางเชื่อมต่อสายจัมเปอร์ทั้งสองจากแถวแรกหรือสุดท้ายของกลุ่มไปยังกาลิเลโอ นี้จะทำให้พื้นที่ว่างบนเขียงสำหรับการผลิตต้นแบบ ใช้ชุดของพินที่อยู่ด้านล่างโลโก้บอร์ด Intel® Galileo
เชื่อมต่อเชิงลบ (แถบแนวตั้งสีน้ำเงิน) ไปยังส่วนหนึ่งของ GND 2 ส่วนบนบอร์ด
เชื่อมต่ออย่างระมัดระวัง (แถบแนวตั้งสีแดง) ไปยังพินส่วนหัว 5 V
ขั้นตอนที่ 2: ใช้เซ็นเซอร์ตรวจจับพลังเสียง
เชื่อมต่อสายสองสายจากไมโครโฟน PWR และ GND ของไมโครโฟนไปยังบอร์ดเส้นทาง โดยทั่วไปแล้วเซ็นเซอร์สีแดงมีแรงดันไฟฟ้าสีดำเป็นพื้นดินและเป็นที่สุดท้ายสำหรับการสื่อสารทางโปรแกรมและจากเซ็นเซอร์
เชื่อมต่อสายอีกสองสายจากเซนเซอร์ไมโครโฟนไปยังแทร็คแนวตั้งบนเส้นทางที่เกี่ยวข้องกับ PWR และ GND
ขั้นตอนที่ 3: เตรียมเขียงหั่นสำหรับการสื่อสารกับไมโครโฟน
ส่วนตรงกลางของเส้นทางที่กระจายสัญญาณเข้าไปในแนวนอน เชื่อมต่อสายจัมเปอร์จากส่วนหัวที่เหลืออยู่บนเซนเซอร์ไปยังหนึ่งในคอลัมน์ด้านในของเส้นหมากรุก
เมื่อใช้สายอื่นให้เชื่อมต่ออีกครั้งจากแถวเดียวกันกับขาเข้าที่มีป้ายชื่อ0
เซนเซอร์ไมโครโฟนถูกขับเคลื่อนด้วยแถบแนวตั้ง มีการเข้าถึงโดยทางโปรแกรมโดยใช้หนึ่งในช่วงกลางของแทร็คแนวนอน
หมาย เหตุ | ในการรับค่าที่ป้อนเข้ามาจากไมโครโฟนเราจะใช้ pin แบบอะนาล็อก0ซึ่งอ้างอิงถึงในโค้ดเป็น A0 การใช้ฟังก์ชั่นที่เรียกว่า analogRead เราสามารถส่งคืนค่าจาก0ถึง๑๐๒๓ที่0เป็น0โวลต์และ๑๐๒๓5โวลต์ ทำไมต้องมีค่าสูงสุด๑๐๒๓ |
ขั้นตอนที่ 4: เห็นเสียง
เมื่อสายเคเบิลจัมเปอร์ทั้งหมดมีการเชื่อมต่ออย่างถูกต้องให้เสียบสายไฟเข้ากับบอร์ด Intel Galileo อย่างระมัดระวัง จากนั้นเชื่อมต่อสาย microUSB เข้ากับคอมพิวเตอร์ของคุณ หากยังไม่เปิดอยู่ให้เปิดโปรแกรม Arduino
อัปโหลดรหัสต่อไปนี้ไปยังบอร์ด Intel Galileo ของคุณเพื่อเรียกใช้งานสเก็ตช์:
// Declare and assign an integer variable that stores the pin of the microphone sensor
int pin_sound = A0;
// Declare an integer variable that will store the sound sample from the microphone
int sound_sample;
void setup() {
// Begin serial communication at 57600 bits per second.
Serial.begin(57600);
}
void loop() {
// Assign the current sound reading sound_sample
sound_sample = analogRead(pin_sound);
// Print the sound sample to the serial monitor
Serial.println(sound_sample);
}
คำว่าอนุกรมถูกใช้ในการสื่อสารกับพอร์ต microUSB ที่เชื่อมต่อกับบอร์ด Intel Galileo มันมีฟังก์ชั่น (เรียกว่าเป็น วิธีการแบบอนุกรม) ที่เรียกว่าเริ่มต้น ใช้การเชื่อมต่อ baud ของ๕๗๖๐๐บิตต่อวินาที
เพื่อที่จะเห็นสิ่งที่เกิดขึ้นเบื้องหลังพูดคุยกับไมโครโฟนและเปิดจอแสดงผลแบบอนุกรมโดยการคลิกที่ด้านบนขวาของ UI:
อาร์เรย์ของค่าที่แสดงถึงตัวอย่างเสียงแบบเรียลไทม์ที่กำลังมาจากไมโครโฟน
เนื่องจากไมโครโฟนได้ รับการป้อนข้อมูลคุณจะสังเกตเห็นการเปลี่ยนแปลงใน เอาต์พุตใน จอแสดงผลแบบอนุกรม
จอแสดงผลแบบอนุกรมใช้สำหรับการแสดงข้อมูลระหว่างอุปกรณ์ ในฟังก์ชั่นการตั้งค่ามีการเรียกใช้งานฟังก์ชั่นที่เรียกว่าอนุกรมเริ่มต้น ค่า๕๗๖๐๐จะถูกส่งผ่านไปยังฟังก์ชันนี้ หมายเลขนี้หมายถึงบิตต่อวินาที (baud) ที่มีการสื่อสารระหว่าง Arduino และโฮสต์คอมพิวเตอร์ บนจอแสดงผลแบบอนุกรมหากคุณกำลังฟัง baud อัตราที่แตกต่างกัน (นอกเหนือจาก๕๗๖๐๐) คุณอาจเห็นตัวละครบางตัวที่ดูตลกที่ทำให้รู้สึกไม่มี ตรวจสอบให้แน่ใจว่าคุณตั้งค่าเป็น๕๗๖๐๐ baud
ไม่เห็นอะไรใช่หรือไม่
- คุณตั้งอยู่ในอัตรา baud ที่ถูกต้องหรือไม่
- ตรวจสอบการเชื่อมต่อสายเคเบิลทั้งหมดของคุณ ทำตามแต่ละลวดจากบอร์ดไปยัง Arduino และตรวจสอบให้แน่ใจว่าทุกอย่างเชื่อมต่อกันอย่างถูกต้อง
- แนะ นำ
- อุปกรณ์ที่จำเป็น
- ขนมหมากรุก
- การป้อนข้อมูลพื้นฐาน
- ทาน
- เอาต์พุตพื้นฐาน
- ห่อหุ้ม