Difference between revisions of "Robot Club"

From Mech
Jump to navigationJump to search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
Files for the programming tutorial: [[Media:nurobotics_tutorial.zip | nurobotics_tutorial.zip]]


== Halloween Tutorial 1==


Install the USBTinyISP driverfrom [https://learn.adafruit.com/usbtinyisp/download https://learn.adafruit.com/usbtinyisp/download].
We are using the [https://www.adafruit.com/product/3727 Itsy Bitsy M0 Express] from [https://www.adafruit.com/ Adafruit].


[https://codewith.mu/ Mu ("Moo")] is a nice IDE used to edit the code and debug.


* First, plug the board in a open Mu. Load main.py from the CIRCUITPY drive. Open the serial monitor.
Download and install Arduino from [http://arduino.cc/en/Main/Software http://arduino.cc/en/Main/Software].
* Second, go into REPL mode and communicate with the board. Practice entering (CTRL-c) and exiting (CTRL-D) REPL.
Run the program to see how it looks. Open an example from
* Third, make a local copy of main.py, in case you ever want to see the original examples again.

* Forth, replace the contents of main.py with the content from this example: [[Media:Main.txt | Main.txt]]
File->Examples->01.Basics->Blink.

All Arduino code has two main functions: setup() and loop(). In Blink,
setup() makes pin 13 an output, and loop() makes an LED on pin 13
blink once per second. We'll go over it in more detail. Close the
program for now.


We are programming a slightly different chip, so download the extra
parts file from

[https://github.com/damellis/attiny/ https://github.com/damellis/attiny/] (Download ZIP button).


Unzip the folder, rename it "hardware" and add it to the folder
...documents/arduino/.

The RGB LEDs on the tutorial board use a special library called
"Neopixel." Download the Neopixel library from


https://github.com/adafruit/Adafruit_NeoPixel


Unzip the folder, rename it "Adafruit_NeoPixel", and add the folder to
...documents/library/ (library might not exist, so make it there)



Tasks:

Edit the tutorial example files to:
* Read the push button, turn the RGB LEDs on and off
* Read the push button, toggle the RGB LEDs on and off
* Read the push button, use Delay() to make a blinky pattern with the RGB LEDs

Latest revision as of 18:54, 3 October 2018

Halloween Tutorial 1

We are using the Itsy Bitsy M0 Express from Adafruit.

Mu ("Moo") is a nice IDE used to edit the code and debug.

  • First, plug the board in a open Mu. Load main.py from the CIRCUITPY drive. Open the serial monitor.
  • Second, go into REPL mode and communicate with the board. Practice entering (CTRL-c) and exiting (CTRL-D) REPL.
  • Third, make a local copy of main.py, in case you ever want to see the original examples again.
  • Forth, replace the contents of main.py with the content from this example: Main.txt