Stap 3: Hallo wereld
Het doel van deze eerste tutorial is het bouwen van de eerste standaardprogramma één wanneer schrijft een nieuwe taal leren of het verkennen van een nieuw platform voor elektronica. "Hallo wereld!." In ons geval willen we gewoon een assembler-programma schrijven, monteren en uploaden naar onze microcontroller. Het programma zal leiden tot een LED inschakelen. Veroorzaakt een LED "knipperen" zoals ze voor het normale Arduino hello world programma doen is eigenlijk een veel ingewikkelder programma in assembler en dus niet wij die gewoon nog niet. We gaan de eenvoudigste "kale botten" code met minimale geen onnodige pluis.
Eerst sluit een LED van PB5 (Zie het diagram pinout) die ook heet Digital Out 13 op een arduino, naar een weerstand van 220 ohm, vervolgens naar GND. D.w.z.
PB5---> LED---> R (220 ohm)---> GND
Nu de programma te schrijven. Open uw favoriete tekstverwerker en maak een bestand genaamd "hello.asm"
Het bovenstaande is de code. Gaan we door het-per-regel in een minuut, maar eerst laten we ervoor zorgen dat we kunnen krijgen het werkend op uw apparaat.
Nadat u het bestand hebt gemaakt, vervolgens monteren in een terminal u als volgt:
Dit zal het assembleren van uw code en maak een bestand genaamd hello.hex die wij op als volgt uploaden annuleerteken:
Als u een breadboard arduino zul je op de knop reset op het breadboard arduino net voordat u het bovenstaande commando gebruikt. Merk op dat je ook wellicht toe te voegen een sudo in front of uit te voeren als root. Ook opmerking dat op sommige arduino (zoals de Arduino UNO) u is zult waarschijnlijk moeten veranderen de bitrate -b 115200 en de poort -P/dev/ttyACM0 (als u een foutmelding van avrdude over een handtekening ongeldig apparaat gewoon krijgt toevoegen een -F aan de opdracht)
Als alles zoals het moet je hebt nu een LED verlicht werkte... "Hello World!"