2024-04-25

This example blinks the LED in the arduino UNO board that uses ATMega328p. It can be compiled using the script in my other notes:

#include <avr/io.h>
#include <util/delay.h>

int main(void) {
  DDRB |= (1 << DDB5);
  while (1) {
    PORTB |= (1 << PB5);
    _delay_ms(1000);

    PORTB &= ~(1 << PB5);
    _delay_ms(1000);
  }
}