Difference between revisions of "Robot Club"

From Mech
Jump to navigationJump to search
 
(7 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==


We are using the [https://www.adafruit.com/product/3727 Itsy Bitsy M0 Express] from [https://www.adafruit.com/ Adafruit].
Download and install Arduino from [http://arduino.cc/en/Main/Software http://arduino.cc/en/Main/Software].
Run the program to see how it looks. Open an example from


[https://codewith.mu/ Mu ("Moo")] is a nice IDE used to edit the code and debug.
File->Examples->01.Basics->Blink.


* First, plug the board in a open Mu. Load main.py from the CIRCUITPY drive. Open the serial monitor.
All Arduino code has two main functions: setup() and loop(). In Blink,
* Second, go into REPL mode and communicate with the board. Practice entering (CTRL-c) and exiting (CTRL-D) REPL.
setup() makes pin 13 an output, and loop() makes an LED on pin 13
* Third, make a local copy of main.py, in case you ever want to see the original examples again.
blink once per second. We'll go over it in more detail. Close the
* Forth, replace the contents of main.py with the content from this example: [[Media:Main.txt | Main.txt]]
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