โปรเซสเซอร์ยุคใหม่: Nano Every MP3
Arduino Nano มาตรฐานใช้ชิป ATmega328P รุ่นเก่า แต่ Arduino Nano Every ได้อัปเกรดเป็น ATmega4809 ที่ได้รับการปรับปรุงอย่างมาก โปรเจกต์นี้จะแสดงให้เห็นว่าทำไมการอัปเกรดโปรเซสเซอร์ของคุณจึงช่วยให้สร้าง Soundboard หรือ DJ mixer ที่ซับซ้อนได้อย่างเหลือเชื่อ โดยที่ระบบไม่ค้าง

แก้ปัญหา Software Serial Lag
เมื่อทำงานกับเครื่องเล่นเสียงแบบ Serial เช่น DFPlayer Mini บอร์ด Uno/Nano บังคับให้คุณต้องใช้ไลบรารี <SoftwareSerial.h> บนขา Digital มาตรฐาน เพื่อสื่อสารกับชิป MP3
- ปัญหา: SoftwareSerial จะทำให้โปรเซสเซอร์หยุดทำงานเพื่ออ่านค่า
1และ0ผ่านขาพินด้วยตนเอง หากคุณใช้มันในขณะที่รัน I2C OLED screen และอ่านค่าจาก Analog dials 10 ตัว เสียงจะแตกและกระตุกอย่างรุนแรง! - วิธีแก้ปัญหาของ Nano Every: ATmega4809 มี Multiple Hardware UARTs คุณสามารถใช้
Serial1.print()ได้โดยตรงบนขาฮาร์ดแวร์เฉพาะ! ซึ่งจะช่วยเพิ่มประสิทธิภาพการประมวลผลได้อย่างมหาศาล
การผสมและจัดคิวหลายแทร็ก
ด้วย RAM ที่ว่างและความเร็วของบอร์ด Every คุณสามารถสร้างเครื่องเล่นเสียงที่ซับซ้อนยิ่งขึ้นได้
- คุณสามารถต่อปุ่ม Arcade ขนาดใหญ่ 10 ปุ่มเข้ากับ IO expander
- คุณสร้างระบบคิวแบบ Array ในภาษา C++ ผู้ใช้สามารถกดปุ่มที่แตกต่างกัน 5 ปุ่มได้อย่างรวดเร็ว และ Arduino Every จะจดจำคิวไว้ เพื่อส่งแทร็กไปยัง DFPlayer ทีละแทร็กในลำดับที่ถูกต้องได้อย่างไร้ที่ติ!
การตั้งค่า Soundboard ขั้นสุดยอด
- Arduino Nano Every: โปรเซสเซอร์ 4809 เจเนอเรชันที่ 3
- DFPlayer Mini MP3 + MicroSD card
- Arcade Push Buttons หรือ Capacitive Touch Pads
- ลำโพง 3 Watt 8-Ohm และ PAM8403 Amplifier ภายนอก หากคุณต้องการเสียงที่ดังเป็นพิเศษ!