Designa och bygga en "akustisk" synthesizer (5 / 6 steg)
Steg 5: programvara
Arduino koden är inte mycket komplex. Den har två driftslägen, automatisk och manuell. Det automatiska läget fungerar när växeln 'springa' är vänt. Nu kommer det gå igenom alla sequencer steg på ett intervall av "tempo" vredet. På varje steg kommer det in multiplexorer åt högra vredet och LED, som värdet kommer att omsättas i en MIDI-not, som i sin tur skickar till Meeblip genom Serial1. (Obs: på andra Arduinos än Leonardo, detta kan bara ändras till följetong). Det manuella läget fungerar liknande, men fungerar omedelbart (avbryter processorn), med den högra knappen gå medsols och vänster knapp gå motsols.
Arduino koden finns i Meeblip_Project0_4.zip
Vissa nummer ändrades Meeblip också. Framför allt bindningarna av rattar, men det också kontrollerar status för alla knoppar på börja-upp och tar bort användningen av midi CC. Detta orsakar att värdet en knopp är inställd, är alltid inställningen som du kan höra. Använda Arduino ISP och avrdude, jag laddade upp firmware med det följande befalla:
avrdude -P COM5 -b 19200 - c avrisp -p m32 -B 5 - U flash: w:meeblip-micro.hex - U lfuse:w:0xBF:m - U hfuse:w:0xD9:m - U eeprom:w:meeblip.eep
(Mer information om detta finns här)
Både micro.hex och micro.eep finns i akustiska meeblip mikro firmware.zip