Arduino -slang op 'n VGA -monitor: 5 stappe
Arduino -slang op 'n VGA -monitor: 5 stappe
Anonim
Image
Image

Wel … ek het 'n Arduino gekoop. Aanvanklik was die belegging gemotiveer deur iets wat my dogter sou laat belangstel in programmering. Dit blyk egter dat dit vir my lekkerder was om mee te speel. Nadat ek met LED's aangeskakel het, knoppie -interaksie en seriële druk, het ek besluit om die balk 'n bietjie te lig en eintlik iets te maak. Aangesien een van my grootste belangstellings die spel is, was dit natuurlik iets wat verband hou met speletjies, en daarom het ek besluit om my eie arcade-masjien te skep. Ek het vinnig besef dat die werklike kabinetgebou 'n toekomstige projek moet wees, en dat ek my daarop moet toespits om my programmering met die beperkte hulpbronne wat Arduino bied, te draai. Dus het ek besluit dat 'n goeie eerste wedstryd Snake sou wees.

Om aan die gang te kom, moes ek my kop draai om die invoer en vertoning op te los. Vir invoer wou ek 'n ware arcade -gevoel hê, so ek het 'n arcade -joystick en knoppies gekoop. Die vertoning was 'n bietjie moeiliker, want ek wou nie beperk wees tot klein TFT -skerms nie. Ek vind toe die wonderlike VGAX -biblioteek deur Sandro Maffiodo. Aangesien ek egter my eie VGA -poort moes soldeer, beteken dit dat ek die kuns van soldeer moet heroorweeg, iets wat ek sedert skool (meer as 20 jaar gelede) nog nie gedoen het nie.

Dus, sonder om verder te praat, is dit hoe ek my eerste Arduino -projek gemaak het!

Stap 1: Vereistes

  • Arduino IDE v1.6.4
  • My Snake -bronkode
  • VGAX biblioteek
  • 1x Arduino UNO -versoenbare bord
  • 1x Arcade -joystick
  • 1x Arcade -knoppie
  • 1x Piezo -zoemer
  • 1x VGA DSUB15
  • 1x broodbord
  • 1x Kragtoevoer module
  • 2x 68Ω weerstande
  • 2x 470Ω weerstande
  • 4x 10KΩ weerstande
  • 'N Klomp bedrading
  • Soldeer begin kit

Stap 2: Soldeer die VGA -poort

Koppel alles aan die Arduino
Koppel alles aan die Arduino

Ek het begin deur die VGA -poort te soldeer. Die beste instruksies wat ek hiervoor kon vind, was op die Sandro Maffiodos VGAX -bladsy.

Ek het opgemerk dat dit makliker was om die verbindings in die middelste ry op die VGA -poort te soldeer. Om te begin met enige van die ander rye, het dit moeilik gemaak om die middelste verbindings te bereik sonder om die bestaande verbindings te soldeer (waarskynlik omdat ek 'n groot en goedkoop soldeerbout het).

Stap 3: Koppel alles aan die Arduino

Koppel alles aan die Arduino
Koppel alles aan die Arduino
Koppel alles aan die Arduino
Koppel alles aan die Arduino

Ek verbind toe alles met die Arduino. Ek het 'n fritzing -kaart hierbo gemaak wat u moet kan volg (waarskuwing, daar is baie kabels wat maklik inmekaar kan val).

Die VGAX -biblioteek het slegs ondersteuning vir 4 kleure, maar u kan kies uit 6 verskillende kleurskemas. Dit word gedefinieer deur die VGA -kabels vir RGB in verskillende kombinasies aan te sluit. Besoek Sandro Maffiodos VGAX -bladsy vir meer inligting.

Stap 4: Laai die speletjie op

Die spelbronkode is beskikbaar op my GitHub.

Stap 5: Geniet dit

Geniet dit!
Geniet dit!
Geniet dit!
Geniet dit!

U kan u nou verswelg in 10 vlakke van goeie ou retro -slang!

Ek hoop dat u hierdie instruksies geniet het!

Volg my asseblief op YouTube en Twitter as dit vir u van waarde was.

Aanbeveel: