Monday, March 5, 2018

Episode 75: Arduino

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro

Should working programmers be expected to code in their free time?
https://dev.to/ben/its-perfectly-fine-to-only-code-at-work-dont-let-anyone-tell-you-otherwise--25i3

News/Links

Book of the Show

Tool of the Show

Arduino

  • Overview
    • Open Hardware and Software
    • Board + IDE
  • Software
    • Arduino IDE
    • Wiring / Arduino language
      • Functions
      • The Core
      • C/C++
    • Sketch
      • Setup and Loop
      • Main calls init(), setup(), loop()
  • Processor
    • Originally based on 8-bit Atmel AVR chips
    • Many variants now. Most known are the ones with female headers to support shields 
  • Hardware
    • Hardware libraries
    • Internal
      • ADC
      • PWM
    • Shields
      • Boards that plug into the main board
      • Add extra functionality
      • Communicate using GPIO pins
    • Sensors, Motors, & Displays
      • Communicate over GPIO
      • May require libraries to use effectively
  • Kits & starter packages