arduino nodebots (hackster cascadiajs workshop)

18
Nodebots with Arduino Hackster.io Monica Houston [email protected]

Upload: monica-houston

Post on 14-Aug-2015

63 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Arduino Nodebots (Hackster CascadiaJS Workshop)

Nodebots with Arduino

Hackster.ioMonica Houston

[email protected]

Page 2: Arduino Nodebots (Hackster CascadiaJS Workshop)

The ABC’s

Page 3: Arduino Nodebots (Hackster CascadiaJS Workshop)

Arduino

Page 4: Arduino Nodebots (Hackster CascadiaJS Workshop)

Arduino IDE

Page 5: Arduino Nodebots (Hackster CascadiaJS Workshop)

Arduino Programming Language

Page 6: Arduino Nodebots (Hackster CascadiaJS Workshop)

Breadboard

Page 7: Arduino Nodebots (Hackster CascadiaJS Workshop)

Components

Page 8: Arduino Nodebots (Hackster CascadiaJS Workshop)

Digital I/Oint ledPin = 13; // LED connected to digital pin 13

void setup(){ pinMode(ledPin, OUTPUT); // sets the digital pin as output}

void loop(){ digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second}

Page 9: Arduino Nodebots (Hackster CascadiaJS Workshop)

Zero

32-bit ARM core 48MHz clock

12 Channel DMA controller (relieves CPU from memory intensive tasks)

32 bit Real time Counter (RTC) with clock/calendar function32 bit CRC generator (eh?)

Two-channel Inter IC Sound (12S) interfacePeripheral Touch Controller (PTC)

Page 10: Arduino Nodebots (Hackster CascadiaJS Workshop)

Firmata

http://firmata.org/wiki/Main_Page

Page 11: Arduino Nodebots (Hackster CascadiaJS Workshop)

• Tons of APIs written for Node.js• Handles requests from devices like

Sensors, beacons, and wearables• Over 80,000 modules (including

Johnny-Five, Node-Red and Cylon.js)

Page 12: Arduino Nodebots (Hackster CascadiaJS Workshop)

JohnnyFive

Page 13: Arduino Nodebots (Hackster CascadiaJS Workshop)

Nodebots

http://nodebots.io/

Page 14: Arduino Nodebots (Hackster CascadiaJS Workshop)

Gallery of Awesome

http://nodebots.io/projects.html

Page 17: Arduino Nodebots (Hackster CascadiaJS Workshop)

Let’s Get Started!*

*note: we do not guarantee your success. Hardware is difficult and

quirky, and things ALWAYS go wrong.

Page 18: Arduino Nodebots (Hackster CascadiaJS Workshop)

https://www.hackster.io/monica/control-an-arduino-zero-using-node-js