-
Notifications
You must be signed in to change notification settings - Fork 0
Home
---------------------- The entire repo is under deployment and structuration, so please be patient. -----------------------
It's main purpose is to kickstart beginners and passionate coders to a better efficiency in the use of micro-controllers.
I tried and tested so many things on this subject that I have to share it here.
I started using Atmel AVR a while before the arrival of Arduino.
I was using ATtiny2313 and ATmega168 and uploaded the code with AVRdude on a home-made dapa adapter. Yes Direct Access Parallel Port ;-)
I'm happy the Arduino folks chose ATmega products for their platform, because it means that you can test things using the IDE and get more precise later. I will always praise them for this extremely important choice. Before their arrival, whenever I talked about the beauty of the AVR/gcc concept, I had to listen to Windows users talk about microchip's PICs. Well I'm a Free Software Guy.
I never liked the IDE, but I liked the idea of the product and worldwide contributions. Neither did I like the processing environment the IDE is based on, which seemed to have problems with access to the serial port.
Unfortunately Python was not yet that popular at the time. Now we have platform.io
Obviously this led me to interfacing the micro-controller with Python. So basically it goes like this:
- CODE in C using libc-avr
- Upload using AVRdude
- Put it all in a make file
- Use Python to communicate
- Make some "clicky pointy" stuff with the QT toolkit.
Thank you for reading. I'll get more in detail on the choices and implications while adding topics: