Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nodebots, Frontend Masters

Steve Kinney
August 17, 2018
350

Nodebots, Frontend Masters

Steve Kinney

August 17, 2018
Tweet

Transcript

  1. It’s time for a feature list! • 64MB of RAM

    • 32MB of flash storage • 802.11 b/g/n WiFi and an Ethernet port • 2 USB ports • A WiFi router • JavaScript as a first-class citizen!
  2. While I generally prefer WiFi, we’re going to use USB

    primarily today—mostly because we’re in a workshop together with a dozen Tessels.
  3. Ground 3v3 A0 A1 A2 A3 A4 A5 A6 A7

    Ground 3v3 B0 B1 B2 B3 B4 B5 B6 B7
  4. Some Tasting Notes • All 16 pins can be used

    for GPIO. • Pins A4, A7, and all pins on the B port can be used for analog to digital input. • Pins A5, A6, B5, and B6 support pulse-width modulation. • Pins A0, A1, B0, and B1 support I2C serial communication. • UART is available on both A5 and B5 (TX) and A6 and B6 (RX). • Pin B7 supports digital-to-analog conversion.
  5. Ground 3v3 A0: I2C A1: I2C A2 A3 A4 A5:

    PWM, UART/TX A6: PWM, UART/RX A7 Ground 3v3 B0: ADC, I2C B1: ADC, I2C B2: ADC B3: ADC B4: ADC B5: ADC, PWM, UART/TX B6: ADC, PWM, UART/RX B7: ADC, DAC
  6. Polarity TL;DR • Polarized components (LEDs, batteries) have a right

    and a wrong way. • Non-polarized components (resistors, buttons) can be installed either way.
  7. Turing an LED off and on is very gratifying, but

    can we make it fade in and out?