ArduinoCPP_W3 - UBC Okanagan IEEE
Download
Report
Transcript ArduinoCPP_W3 - UBC Okanagan IEEE
Arduino/C++
WEEK 3 – ARDUINOS ARE HERE!
PRESENTED BY: UBCO IEEE STUDENT BRANCH & NICHOLAS KROEKER
OMG ARDUINOs!!!
THE EXCITEMENT OF CHILDREN ADULTS EVERYWHERE
Just kidding, Breadboards First.
THESE ARE FUN TOO.
But first, what is a breadboard?
Full name is “Solderless Breadboard”; the solderless part is assumed
Essentially, a breadboard is a things with a bunch of holes that you
stick parts in.
The solderless part means you don’t actually have to solder the
parts together in order to have electrical connectivity*
*But ask Nic how many times he’s spent hours tracking down a loose connection…
But first, what is a breadboard?
Basically, avoid this.
Arduino Time!
Care is of the utmost importance
NO STATIC!! – try to touch something metal (preferably grounded)
Avoid lovely, warm, fleecy clothing
Avoid stomping around on carpets
Avoid plastic chairs + movement
Don’t breathe
Until you know better, only use USB for power
Automagical anti-static protection
It’s current-limited by your computer, and only supplies a max of 5V
Nothing you do with the Arduino (or USB cable) will damage your computer*
*unless of course you find some higher voltage somehow to pump through, but that might still be fine
What you got VS. What we said
ATmega32u4
ATmega328p
16MHz 8-bit AVR architecture
16MHz 8-bit AVR architecture
32kiB of flash/program memory
(non-volatile)
32kiB of flash/program memory
(non-volatile)
2.5kiB SRAM
2.0kiB SRAM
1kiB EEPROM Storage (electrically-
1kIB EEPROM Storage
erasable programmable read-only memory)
Full-Speed USB (12Mib/s or
1.5MiB/s)
Can act as any device!!
CHINA vs. AMERICA (via China)
ARDUINO TIME!!
COMMENCE FUN.
Arduino IDE Setup
Launch the Arduino IDE
Click through Tools Board, select Arduino Micro
Yes, you have to do this every time.
Click through Tools Serial Port, select the right one
We’ll figure this out
Yes, this every time as well. Some computers even assign a new COM
port when you unplug/plug-in the Arduino to the same USB port.
Click through File Examples 01.Basic Blink
Stare at code intensely until it does something cool