This is the source code of my blog article: https://www.tderflinger.com/en/arduino-blinking-led-pure-c
This is an Arduino sketch implemented as pure C.
For this to compile and load to the Arduino Uno you need the AVR C compiler and Avrdude.
Under Linux install the toolchain:
sudo apt-get update && sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude makeTo compile the led program, run make
makeIn order to upload the binary to your Arduino Uno, check on which port your Arduino is connected. You can see the path for example in the Arduino IDE. Replace the port with the default value in the Makefile (ARDUINO_USB).
Then you can upload the program via:
make deployMIT License
