Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting Started with Pinoccio

921 views

Published on

Pinoccio is a brand new technology, and this slide deck is intended to help you get started. Hopefully you will be inspired by Pinoccio as I was and you will contribute to Pinoccio’s success.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Getting Started with Pinoccio

  1. 1. VOTSH Getting Started with Pinoccio A Developer’s Journal fcohen@votsh.com April 15, 2014
  2. 2. VOTSH http://Pinocc.io • The Arduino Mesh Operating Environment • First Software Developer Focused Prototyping System • Open Source Software and Hardware
  3. 3. Pinoccio Architecture hq.pinnoc.io Node.js services Fun and Easy UI Wifi Backpack SD Card LeadScout Arduino Bootloader ScoutScript Multicolor LED Analog and Digital Ports USB for Charging and Flashing Lightweight Mesh Atmel IEEE 802.15.4 Scout Arduino Bootloader ScoutScript Multicolor LED Analog and Digital Ports USB for Charging and Flashing Lightweight Mesh Atmel IEEE 802.15.4 Wifi Hotspot Base station or Smartphone Internet
  4. 4. VOTSH Hardware
  5. 5. VOTSH Software • #include <SPI.h> • #include <Wire.h> • #include <Scout.h> • #include <GS.h> • #include <bitlash.h> • #include <lwm.h> • #include <js0n.h> https://docs.pinocc.io/scoutcommands.html https://docs.pinocc.io/api.html https://pinocc.io/solo
  6. 6. VOTSH Installation • Download Latest Arduino IDE, gcc 4.8.1, updated AVR • Download Pinoccio Libraries • Move hardware and libraries to Arduino IDE directories • Tools menu: Board: Scout • File, Sketchbook, libraries, pinoccio, peripherals, blinkRGB
  7. 7. VOTSH My First Combined Sketch • Blink The LEDs • Give Time For ScoutScript and LWM • Scout.setup(); • Scout.loop();
  8. 8. VOTSH Mesh and Debugging • LWM Messaging • <scout 1>:  mesh.send(2, “any-value“) • <scout 2>:  function  event.message { if (arg(1) == 1) { led.red } } • RPC coming soon • Bootstrap Sketch using Arduino IDE, Serial Monitor
  9. 9. VOTSH My First Experiences • HQ Requires Good Connectivity, from the same Wifi network • Use Arduino IDE Serial Monitor • wifi.report(); • wifi.config("access point name", "access point password”) • wifi.disassociate(); • See http://tinyurl.com/mpdqo95 to Associate Networks • peep; Shows eeprom but not Pinoccio settings
  10. 10. HQ Remote Debugging
  11. 11. Bootstrap + Serial Monitor
  12. 12. Votsh Waves and Pinoccio • Waves is a table top wireless computing platform that uses color, light, and animation to entertain and bring meaning to people's lives. • Available Fall 2014 • www.votsh.com
  13. 13. VOTSH Pinoccio http://pinocc.io

×