After Arduino
Channel: Linux.conf.au 2013 -- Canberra, Australia
Date: 2014-11-23

Presenter(s): Robert Mibus
URL: http://lca2013.linux.org.au/schedule/30037/view_talk

So you've started playing with this cool thing called "Arduino". You're having fun with buttons and LEDs and have started making some real projects that use them.

But then you realise a few limitations: they can be bulky, they're a little expensive, they don't have quite enough flash, they have too many I/O pins, or maybe they're just entirely too easy to use and you want some new challenges. What do you do?

You attend this presentation! :)

This presentation is neatly divided in half; the first (Hardware) half talks about:
* What Arduino hardware really is
* What makes up an Arduino system
* In-Circuit System Programmers (ie., that six-pin header you
basically never use).
* What similar hardware exists
* How YOU can make a cheaper and simpler platform for yourself
* Your ATmega chip's little brother, the ATtiny...

The second half focuses on the Arduino software:
* What the Arduino software brings you
* How the Arduino software limits you
* Using make & avr-gcc to build software for AT{mega,tiny} chips
* Accessing the registers that control the processor directly
* How software really uses the hardware interrupts
* Getting more than two interrupts
* Using the on-board timers to hand-bake PWM and other things
* Faster I/O
* Shrinking your application

If you ever PEEKed and POKEd with a C64, and are now fiddling with Arduinos - this is the talk for you.


http://lca2013.linux.org.au/ - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/by-sa/4.0/legalcode.txt