Ett av de roligaste projekten jag gjorde i höstas var denna:
Raspberry Pi är för den obildade en enkortsdator med 800MHz prolle och 256MB minne. Linux är enda alternativet som OS, som installeras genom att DD:a en förberedd IMG till ett SD-kort. Den har förutom ingångar för nätverk, USB och bild även GPIO som kan användas till allt möjligt skojigt.
Min stora röda knapp är ett sådant exempel. Den är kopplad till GPIO och hanteras av en daemon skriven i Python. Python-scriptet lyssnar efter knapptryck och utför you-name-it, samt hanterar knappens inbyggda LED-belysning.
Jag har använt knappen för att bygga kod, för deploys av byggen och för releaser av nya versioner till produktion. Någon projektledare har också fått äran nu när de får möjlighet att bokstavligen "trycka på knappen".
Kika även på Top 10 Things to Connect to Your Raspberry Pi som visar hur avståndsmätare, Wii controllers, rörelsesensorer, 16x2 displayer med flera kan kopplas till en Raspberry pi och styras med python.
Python är inte enda alternativet. Även Bash, C, ruby och annat är aktuellt. Tutorial: How to use your Raspberry Pi like an Arduino är en bra genomgång.
För min knapp har jag följande i åtanke:
- Inbyggd display (2x16 tecken) som berättar hur bygget går.
- Mer status-LEDS för att visa exit code (grön för 0, röd för !0).
- Switch för att kunna välja mellan knapphändelser.
- Snyggare housing (LEGO funkar sisodär ...)