Stap 3: Uitvoeren van de QuoteMachine.py Python script
Python is al geïnstalleerd op de Raspberry Pi, dus aan mijn citeer Machine-script dat je gewoon moet uitvoeren
- Downloaden van het script van instructables.com (naar uw Raspberry Pi)
- Een bin-map voor het opslaan van uw favoriete scripts maken
mkdir /home/pi/bin - Kopieer TheQuoteMachine.py naar /home/pi/bin
- Maak het uitvoerbaar door het uitvoeren van de opdracht
chmod + x /home/pi/bin/TheQuoteMachine.py
Installeer de PiFace controle en Display voorbeeld code
De PiFace controle en Display LCD scherm wordt geleverd met wat voorbeeldcode die we nodig hebben. U kunt het installeren door de volgende opdracht uit te voeren
sudo ad rem-worden installeren python {, 3}-pifacecad
Installeren van PyCurl
TheQuoteMachine.py maakt gebruik van Pycurl om te bellen uit op het web en willekeurige offerte.
Installeren curl Voer de volgende opdracht:
sudo ad rem-worden installeren python-pycurl
Druk op een knop, krijgen een grap
Nu kunt u /home/pi/bin/TheQuoteMachine.py het zal verbinden met de vrije dienst http://www.iheartquotes.com en hilarische oneliners weer te geven. Het doet dit door het uitvoeren van een URL die de one-liners terug in rechte tekst retourneert, de tekst opsplitsen in 16 tekens breed segmenten en vervolgens toezicht de PiFace knop gebeurtenissen waarmee u kunt omhoog en omlaag door die segmenten.
De offerte Machine knoppen:
- Knop 1 is de back-knop
- Knop 2 is het voorschot display toets
- Met knop 3 wordt de nieuwe Quote-knop
- 4 van de knop is de knop stoppen
Installeren uw citeer Machine in een vak van Project - stappen is afhankelijk van het vak dat u gebruiken
- Ik gebruikte een Sharpie om te markeren waar de LCD display moet worden gemonteerd op het project
- Ik gebruikte een Tin Snips te snijden "slots" in de rand van het vak project ruimte te maken voor de knoppen en de lichtnetadapter
- Ik gebruikte een Dremel stijl tool om een gat in de deksel van de doos (en gladstrijken van scherpe randen)
- Tot slot een beetje tape ter dekking van de scherpe randen
- en de machine van een label op het etiket van de machine (is dat overbodig of ironisch?)