Proof-of-concept Options List
- (Proof-of-concept) DC motor monitor
- DC motor which can be manually controlled for speed and
direction
- Shaft encoder
- Create code to display current position and speed
- (Proof-of-concept) I2C interface
- Working system
with at least two different I2C devices
(possibilities include digital compass, gyro, light sensor, colour
sensor,128x32 display)
- Create code
specifically highlighting the use of two different type of
devices on the single bus
- Discuss any challenges or issues involved
- (Proof-of-concept) Bit-banging SPI interface
- Working system
with device on built-in SPI interface
- Create code which allows device to be moved to other GPIO pins
- Show how ??
- (Proof-of-concept) Bit-banging UART interface
- Working system
with device on built-in UART
- Create code which allows device to be moved to other GPIO pins
- Show device working while serial monitor is on built-in UART
- (Proof-of-concept) Using Fritzing 7219 board with
Alphanumeric display
- Use device which needs several output pins such as 7-segemnt
display or matrix LED
- Create code which allows built-in SPI to operate device
- Show hardware connections needed
- (Proof-of-concept) Using Fritzing 7219 board with
Dot matrix LED display
- Use device which needs several output pins such as 7-segemnt
display or matrix LED
- Create code which allows built-in SPI to operate device
- Show hardware connections needed
- (Proof-of-concept) Using TM1638 board with switches, LEDs
and 7-segment displays
- Use device which uses the TM1638 interface
- Create code which does more than just run library examples
- Show hardware connections needed
- (Proof-of-concept) Using TM1637 board with 7-segment displays
- Use device which uses the TM1637 interface
- Create code which does more than just run library examples
- Show hardware connections needed
- (Proof-of-concept) Using 74HC595 with SPI
to expand GPIO
- Use device which needs several output pins such as 7-segemnt
display or matrix LED
- Create code which allows built-in SPI to operate device
- Show hardware connections needed
Wilfrid Laurier University
© 2019 Wilfrid Laurier University