Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni, to je moj prvi pouk in upam, da vam bo všeč. Gre za preprost projekt z uporabo MAKE Controller (zelo uporaben krmilnik z www.makezine.com), ki z LED diodami vzpostavi učinek vidnosti. Ko hitro premaknete desko, lahko vidite dve vzporedni črti, ki rišeta 'gore' ali neprekinjene trikotnike.
Seznam materialov: 8 LED 2 220ohm upori MAKE Controller
1. korak: Priprava vezja
Najprej boste morali vzeti 4 LED diode, 1 220 ohmski upor in nekaj cm žice ter narediti spodnje vezje. Ko končate prvi krog, naredite samo drugega.
2. korak: Povežite se s ploščo
Zdaj morate pritrditi oba vezja na ploščo. Eden do prvih 4 digitalnih izhodov (0-3), drugi pa do 4-7 digitalnih izhodov.
3. korak: Programiranje plošče
Zdaj moramo kodirati majhno nalogo, ki bo dala učinek. Priložil sem datoteko '.c' s kodo in navodili. Upoštevajte, da boste potrebovali izvorno kodo strojne programske opreme Make Controller, ki jo lahko naložite s spletnega mesta https://www.makingthings.com/makecontrollerkit/software/index.htm. Morda boste želeli imeti tudi urejevalnik C. Za izvorno kodo krmilnika MAKE res priporočam CrossStudio (https://www.rowley.co.uk/arm/), ker vključuje urejevalnik virov, prevajalnik in vodjo projekta. Namesto tega obstaja alternativa: uporaba prevajalnika GNU ARM skupaj s cygwinom. Za več informacij o teh temah preberite navodila za izdelavo krmilnika;-)
4. korak: naložite vdelano programsko opremo in preizkusite
Na koncu, ko sestavite "težko" vdelano programsko opremo, jo naložite na ploščo s pomočjo pomočnika MAKE Controller (!! ne pozabite najprej izbrisati starega firmmareja, če ste ga naložili že prej !!) in ko končate, samo ponastavite napajanje na ploščo. Morali bi dobiti nekaj takega: In … to je vse. Lahko bi ga precej izboljšali, na primer naredili prvo vrstico zeleno, drugo pa rdečo, ali pa prikazali znak, ki prikazuje sporočilo. Če ste odkrili kakšno napako, mi to sporočite, da jo lahko popravim. Odprt sem tudi za predloge;-)