Arduino / Atmel
This section is dedicated to hardware oriented pages/project based on Atmel micro-controller and Arduino (UNO).
Working with hardware can be challenging. There are so many things which may get wrong with hardware. Debugging is also not so easy or require expensive equipment. This may result in failed projects or wasted money. Also it can create a bit of frustration.
Arduino is good start point. It contain everything required to run code on single and well documented board. This save a lot of time and prevent at least some of possible hardware failures. That's why I am using Arduino boards if possible. It is also my recommendation.
I personally thing that Arduino IDE is to much abstract. Not all functions of Atmel micro-controller can be used by this software. That's why I am not using Arduino IDE and my projects are based on
avr-gcc. I am using
avrdude to burn code to mCPU. This software work with Arduino like boot loader and also direct connection using ISP (this require avr dragon or compatible board).
Articles are divided to following sections:
How to ...
- Arduino: How to compile and flash project
- Arduino: How to modify fuses
- Arduino: Restore Arduino UNO bootloader using avr dragon
- Arduino: Pinout
- Arduino: How to control a HD44780 based character LCD
- Arduino: How to control a KS0108 based graphic LCD