Komma igång med styrelsens Tinusaur (4 / 5 steg)
Steg 4: Skriva "Hello World!"
"Hello World!" av mikrokontroller är ett program som gör en lysdiod blinka.
För detta behöver vi också en lysdiod ansluten till GND och till Vcc genom ett 300 ohm (eller 270 ohm) motstånd.
Det är ett mycket enkelt program.
#include < avr/io.h >
#include < util/delay.h >
#define LED1_PORT PB0
int main(void) {
DDRB | = (1 << LED1_PORT);
samtidigt (1) {
PORTB | = (1 << LED1_PORT);
_delay_ms(200);
PORTB & = ~ (1 << LED1_PORT);
_delay_ms(400);
}
avkastning (0);
}
Alla nödvändiga filen finns på bitbucket.org / tinusaur / tutorials / tut001_blinking_led_x1 inklusive Makfile.
Kompilera/bygga program med kommandot:
göra
Kolla utdata i konsolfönstret till är om det inte finns några fel under kompileringen.
Sedan ladda upp den till mikrokontroller med detta kommando:
avrdude - c usbasp -p t85 -B 0,5 - U flash:w:"main.hex":a
Se till att styrelsens Tinusaur är rätt ansluten till USBasp programmeraren.
Mer detaljerad handledning om blinkande LED-programmet finns på http://tinusaur.org/tutorials/tutorial-001-blinking-led-x1/