INHOUDSOPGAWE:

Arduino Launchpad: 5 stappe
Arduino Launchpad: 5 stappe

Video: Arduino Launchpad: 5 stappe

Video: Arduino Launchpad: 5 stappe
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
Arduino Launchpad
Arduino Launchpad

Dit is 'n Arduino Launchpad gemaak met 'n Arduino Leonardo en Adafruit Trellis bord.

Ek het dit gemaak omdat ek 'n baie musikale houding kan hê, maar 'n hele hoepelinstrument kan nie aangepas word nie en daarom wil ek 'n lanseerplatform hê, omdat u talle op verskillende vlakke kan speel. Wat u met 'n lanseerplank kan doen, is dat u 'n nommer in stukke kan maak wat u op 'n knopplaat kan maak, maar u kan dit ook doen as u self die nommer kan maak as u self wil. Een lanseerplatform is slegs 'n eie MIDI -kontroleerder wat slegs gemaak is met die LED's van die MIDI -signaal, wat ek kan aanpas. Die prentjie wat u hier sien, is 'n voorbeeld van hoe u dit kan sien, maar in die prentjie kan ons nie 'n lanseerplatform hê nie, maar 'n stapsgewys waar u kan slaag om dit te bou na 'n lanseerplatform 'n Ander kode is nodig om die biblioteek met dieselfde biblioteek en 'n ander program te gebruik om 'n seriële poort van die rekenaar na 'n MIDI -signaal te stuur.

Stap 1: Borden Vastmaken

Borden Vastmaken
Borden Vastmaken
Borden Vastmaken
Borden Vastmaken
Borden Vastmaken
Borden Vastmaken

Om die lanseerplatform te maak, moet u een 8x8 rooster van LED's maak, en u kan met hierdie stelsel ook 'n groot netwerk van 8x16 van mekaar maak, omdat dit op verskillende maniere aangeskakel kan word. Ek kan u raad gee vir die maak van 'n lanseerplank met 'n 8x8 -rooster om vas te stel dat dit gebruik kan word vir 'n lanseerplatform. U kan ook hier die handelsmerke ken dat u nie die knoppies van 'n lanseerplank kan gebruik nie, maar dat u waarskynlik u eie dekking moet maak as u 'n speelbare aantal speletjies kan speel.

Wat doen jy:

Ons het almal 'n bord en kan op die boonste kant van die aansluitende grond vlakke aan mekaar los. (Sien afbeelding 1 en 2)

Hierna draai u die gesamentlike gesamentlike grense vir elke SDA met SDA, SCL met SCL, GND met GND, 5V met 5V en INT met INT aan mekaar. (Sien prent 3)

U kan die LED's ook in die toekoms doen, maar dit kan ook as 'n groot uitleg op die Arduino wees

Stap 2: Borden -adres

Borden Adresseren
Borden Adresseren

Wat doen jy:

Nou kan u 'n bord sien om 'n aantal nuwe metalen plaatjies te sien, en dit is die adresbord waarop dit die regte bordstrakke kan aanspreek. U kan elk 'n aparte adres gee deur die plaatjies, soos in die foto:

Skakels bo A1

Rechts boven A2+A0+A1

Skakels onder A0

Regte onder A0+A1

Stap 3: Verbinden Met Arduino

Verbinden Met Arduino
Verbinden Met Arduino

Wat gaan jy doen:

U gaan nou die bord met die arduino -verbindings, en u kan die kabels van die regte boord met die arduino op dieselfde manier op dieselfde manier as wat u die bord aan mekaar gemaak het, maak. Dus SDA met SDA, SCL met SCL, 5V met 5V en GND met GND, die INT hoef nie baie gemaak te word vir hierdie projek nie, maar dit sou jy wel kon doen as jy nog ander dinge sou wou doen.

Stap 4: De Code

Die kode kan gevind word in die teksbestand wat hier staat

Er sal mense wat dit gewoon kopieer en plekke, maar vir die mense wat baie wil hê, kopieer.

Wat in die kode gebeur, is nie moeilik nie, want die eerste biblioteek en die UNTZtrument -biblioteek kan alles moontlik maak, en dan kan ons die grootte van ons rooster ook groot maak, en as u in 'n groot toestand moet kyk, moet u dit alles aanpas ander stukke in die kode waarin hierdie opstelling gebruik word. Ons skep die opstart met die adres van die bord sodat die regte bord aangesluit kan word, en ons stel die opdateringsfrekwensie in sodat ons 'n nuwe signaal kan kry om 'n nuwe signaal te kry, en ons plaas alles op die bord en daarna word dit bord aangepas vir oorskrywing met die toets.

Hierna word die nota Op 'n nota van 'n funksie gemaak sodat die arduino weet wat daar moet gebeur as 'n knop ingedruk word.

Ons kan elke LED op die bord sien, maar ons kan sien dat die volgorde met die bord nie en nie die LED's kan lig nie.

Ons bekommer ons dat die MIDI -signaal binne kom

Ons laat die MIDI -teken lezen

Ons kies die knop is ingedrukt en veranda van die knop (aan/uit)

Ons is besorg daaroor dat die MIDI die omskrywing van die plek kan vind

Stap 5: Uitvoeren

Nou kan u alles vir u Arduino Launchpad klaarmaak, maar hy sal niks meer werk nie.

Wat jy moet doen, is nog nie om 2 programme af te laai nie, 'n program om lanseerblaaie te dek om te speel en te speel soos Ableton Live en 'n program om 'n seriële poort (USB) na MIDI om te installeer, en ek kan dit gebruik: Hairless -midiseriaal. Nou kan u 'n volledige weergawe van 'n omslag van u gunsteling nommer en speel maar aflaai.

Arduino Launchpad -projek deur Joshua Wiranta

Aanbeveel: