Four Letter Word Maker on Raspberry Pi project with 4 digit alphanumeric LED display
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
alphanum4_test.py
flwd.py
four-words-us.txt
list.txt
list_cuss.txt
notes.txt
source_of_list_words.txt
test.py
traffic.py
words.py

README.md

FLWD-Pi

My inspiration:

Video showing original segment-based hangman mode:

https://www.youtube.com/watch?v=1UGYAl4RTpc

The display board I used:

Adafruit Quad Alphanumeric Display - Red 0.54" Digits w/ I2C Backpack

Breakout Board Options

http://www.amazon.com/Raspberry-Extension-Breakout-Header-T-Cobbler/dp/B00NY2EBBK http://www.amazon.com/T-Cobbler-Breakout-Raspberry-GPIO-Cable/dp/B00JE1T1WY/

Trello board for backlog:

https://trello.com/b/GAjtxf5i/flwd-pi

My modifications from the original:

  • hardware pushbutton to change mode on the fly (was dip switches)
  • portability - original is fragile and high-voltage
  • command-line flag to skip startup message

Pi-related things I've had to learn for this project:

  • Driving an LED
  • Reading hardware switches
  • displaying words on the adafruit
  • Trapping ctrl-c to shut down GPIO politely as program ends.
  • Python
  • Breaking python into multiple files (via import)
  • Dictionary mapping for functions - use this strategy to replace multiple if()s and the absence of a switch command.
  • Make a python program launch on Pi power-up (via crontab)
  • Python program command-line args
  • ssh'ing into the Pi via wifi
  • Transferring files between Mac and Pi (via rsync)
  • Shell out to turn off system LED(s) then shell out to turn back on just before exiting

Other skills needed for someone to reproduce what I did:

  • basic breadboarding
  • unix commands
  • git

What Things Might YOU Do with It?

  • Stream song lyrics
  • Show spelling words
  • make a list of synonym pairs

Things I might need to make a zero work:

Zero might not end up being cheap ( b/c of all the parts needed to add from the basic Pi), and more work to set up so not as good for students.