2018 slides: http://ohm.bu.edu/~hazen/Artemis/Hazen_uC_arduino2018.pdf == Sample Sketches == * [http://ohm.bu.edu/~hazen/Artemis/2014/dance4b.ino dance4b.ino] * [http://ohm.bu.edu/~dean/ws2182b/artemis_test/artemis_test/artemis_test.ino] - Dean's sample code == Addressable RGB LED project == * Soldering, Arduinos, LEDs: [http://ohm.bu.edu/~hazen/Artemis/2014/Hazen_uC_arduino.pdf Eric's Slides] * [https://www.sparkfun.com/products/12877 Sparkfun addressable RGB LED] * [https://learn.sparkfun.com/tutorials/ws2812-breakout-hookup-guide/ws2812-overview Details] from a related product * [https://github.com/adafruit/Adafruit_NeoPixel Adafruit NeoPixel] library for arduino * TO INSTALL: * Download this zip: [http://ohm.bu.edu/~hazen/Artemis/2014/Adafruit_NeoPixel.zip] * Open Arduino software * do *Sketch->Import Library->Add Library* and select the zip you downloaded * WS2812 controller data sheet: [http://www.adafruit.com/datasheets/WS2812.pdf Adafruit hosted PDF] [http://ohm.bu.edu/~hazen/DataSheets/Worldsemi/WS2812.pdf EDF PDF] (needs password) * Sample 4-LED flash rhythm sketch * Arduino sketch: [http://ohm.bu.edu/~hazen/Artemis/dance4.zip dance4.zip] (requires Adafruit NeoPixel library above) * Video of sketch running: [https://www.youtube.com/watch?v=YIbmivYCsNY (youtube link)] * Wiring photos: [http://joule.bu.edu/~hazen/Artemis/2014/Dance4/wiring_1.jpg top] [http://joule.bu.edu/~hazen/Artemis/2014/Dance4/wiring_2.jpg bottom] * Python serial communications * [http://www.ladyada.net/learn/arduino/lesson4.html Adafruit Serial Lesson] * [http://ohm.bu.edu/~hazen/Artemis/2014/serialSetLed.zip serialSetLed] -- sample sketch to set LED using serial commands * [http://ohm.bu.edu/~hazen/Artemis/2014/led_serial.py led_serial.py] -- Python script to blink LEDs using above script * PowerTestingNotes == TO DO list == * EDF Team * Test and reprogram all Arduinos (Eric, Dan, Dean, Daniel?) * Get python / python-serial working and tested on CAS lab computers (Artemis team) * Find soldering irons, check tips, sponges * Get together all other materials on a cart * Artemis Team * Setup C/C++ environment for C training (if using) == Supplies List for Artemis 2014 == * Artemis supplied: * RGB LEDs (Cynthia ordered) * Foam core (12+) * Markers / other art supplies * Pencils to poke holes in foam core * Regular LEDs for Artemis experiments * Computers with: * Arduino software * Python? * C training and "cheat sheet" * EDF supplied: * Arduinos (12+) * USB cables (12+) * Single-strand wire (lots) [from PY371?] * Soldering irons (12?) * Solder * Wire cutters * Wire strippers * stuff for practice soldering * vices / clamps * Wall-wart power supplies * Power-points: * Arduino software environment * More on wiring === Reference === * [http://www.cs.utexas.edu/users/ans/firstbytes/index.html First Bytes 2014] -- project from U-Texas * [http://www.deepdarc.com/2010/11/27/hacking-christmas-lights/ Blog Post] with lots of protocol details * [http://edf.bu.edu/PY371/ PY371] class link and [http://edf.bu.edu/PY371/Files2013/ Archive] of sample projects === 2015 Volunteers === * Dan G * Zach C * Alex G * (4) Artemis organizers * Jason C (Monday only) * Raeef I * Hannah P * (Daniel A)