homework 05 - james-bern/CS345 GitHub Wiki
Hello
Today you will start working on your mid-semester project. 🙂👍 This homework will last 2+ weeks (next week you will also have some other stuff to do, so probably don't put this week's work off.)
README
- ⚠️ Do not "short" (accidentally connect) the metal pads and pins on these little boards. Best bet is to either solder on header and plug into a breadboard and/or to cover the back with electrical tape.
- Adafruit Metro Mini
- We will use an i2c bus.
- We will use Stemma QT (qwiic) connectors.
Printing Stuff
- The best solution is probably to print to the little display 🙂👍
- You can also print to the Serial Monitor using
Tools
->Serial Monitor
- You can also print to the Serial Monitor using
Spec
- A-
- (Not Submitted) Before soldering anything, verify you can connect to the dev board and upload & run the Arduino Blink program.
- You may need to select
Tools
->Port
->COM ??
.
- You may need to select
- (Not Submitted) ⚠️ Disconnect the dev board from USB-C before soldering!
- (Not Submitted) Solder male header to the dev board and plug into your breadboard (make sure is "straddles the ravine").
- (Not Submitted) Get a button working to turn on the built-in LED.
- (Not Submitted) Get a button working to turn on an external LED.
- (Not Submitted) Get the screen working.
- https://www.adafruit.com/product/326
- Note: You may need to install the library through the Arduino Library Manager (in the Arduino program NOT from a web browser)
- (Not Submitted) Get the knob working (it also has a RGB led 🙂)
- https://www.adafruit.com/product/4991
- Note: Make sure to solder the big pads too!
- (Not Submitted) Get the IR remote control & receiver working.
- https://learn.adafruit.com/ir-sensor?view=all
- (Optional) Look at the output of the remote when you press the buttons using the front-facing camera of a smart phone.
- (Not Submitted) Get the big continuous rotation servo working.
- How to wire a servo to an Arduino with external power.
- Draw up a design for a robotic desktop pet.
- Prototype any sort of robotic pet.
- (Not Submitted) Before soldering anything, verify you can connect to the dev board and upload & run the Arduino Blink program.
- A
- Prototype a reasonable robotic pet.
- Don't forget what we've learned about making boxes, using screws and captive nuts, etc.
- Prototype a reasonable robotic pet.
- A+
- Prototype a wonderful robotic pet.
- It should seem cute and alive. 🙂👍
- Prototype a wonderful robotic pet.