Popis
Pravděpodobně jste už slyšeli o stále populárnějším minipočítači Raspberry Pi. Díky mnoha rozšířením a ukázkovým projektům se jeho možnosti rychle rozšiřují. V současné době se používá například jako inteligentní ovladač budovy, multimediální centrum nebo webový server. Tato kniha vám pomůže realizovat vlastní projekt založený na malině.
Díky této knize se čtenář naučí vytvářet software v jazyce Pythton pomocí editoru IDLE. Kniha popisuje první kroky související s konfigurací a výběrem příslušenství pro minipočítače a základy používání operačního systému Linux. V následujících kapitolách autor vysvětluje, jak programovat v Pythonu. Poté ukazuje, jak snadno sestavit vlastního robota pomocí desky RaspiRobot.
Kniha popisuje:
- Platforma Raspberry Pi s příslušenstvím
- základy Pythonu
- jednoduchý projekt založený na Raspberry Pi
- sestavení vlastního robota - RaspiRobot
Obsah O autorovi (9) Úvod (11) Kapitola 1. Úvod (13) - Co je Raspberry Pi? (13)
- Co můžete dělat s Raspberry Pi? (14)
- Seznámení s platformou Raspberry Pi (15)
- Spuštění platformy Raspberry Pi (16)
- Nákup nezbytných věcí (16)
- Dáme to dohromady (22)
- Spuštění systému (22)
- Shrnutí (24)
Kapitola 2. Začínáme (25) - Linux (25)
- Desktop (25)
- Internet (27)
- Příkazový řádek (27)
- Navigace v systému pomocí terminálu (29)
- Příkaz Sudo (30)
- Aplikace (30)
- Internetové zdroje (32)
- Shrnutí (32)
Kapitola 3. Základy Pythonu (33) - IDLE (33)
- Verze Pythonu (33)
- Python Shell
- Redaktor (34)
- Čísla (36)
- Proměnné (37)
- Pro smyčky (38)
- Simulace hodu kostkou (39)
- Pokud prohlášení (41)
- Srovnání (42)
- Být logický (42)
- Prohlášení else (43)
- Prohlášení The while 44
- Shrnutí (45)
Kapitola 4. Řetězce, seznamy a slovníky (47) - Chain Theory (47)
- Seznamy (49)
- Vlastnosti (51)
- Kat (52)
- Slovníky (58)
- Krátký (59)
- Vícenásobné přiřazení (60)
- Více návratových hodnot
- Výjimky (61)
- Shrnutí funkcí 61
- Čísla (62)
- Řetězy (62)
- Seznamy (64)
- Slovníky (64)
- Zadejte převody
- Shrnutí (66)
Kapitola 5. Moduly, třídy a metody 67 - Moduly (67)
- Používání modulů (67)
- Užitečné knihovny v Pythonu 68
- Instalace nových modulů (69)
- Objektově orientované programování (70)
- Definování tříd
- Dědičnost (72)
- Shrnutí (74)
Kapitola 6. Soubory a internet (75) - Soubory (75)
- Čtení souborů (75)
- Čtení velkých souborů (77)
- Ukládání souborů (78)
- Systém souborů (78)
- Serializace (79)
- Internet (80)
- Shrnutí (82)
Kapitola 7. Grafická uživatelská rozhraní - Tkinter (83)
- Ahoj programátore (83)
- Převodník teploty (84)
- Další widgety GUI (88)
- Zaškrtávací políčko (88)
- Seznam (88)
- Spinbox (89)
- Uspořádání prvků (89)
- Posuvník (92)
- Dialogová okna (93)
- Okno pro výběr barvy (94)
- Okno pro výběr souboru (95)
- Menu (95)
- Draw Area (96)
- Shrnutí (97)
Kapitola 8. Programování her 99 - Co je to pygame? (99)
- Hello pygame (100)
- Hra Raspberry (101)
- Ovládání myší (101)
- Jedna malina (103)
- Detekce úlovků a hodnocení (104)
- Načasování (105)
- Spousta malin (106)
- Shrnutí (108)
Kapitola 9. Práce s hardwarem (109) - Piny konektorů GPIO (109)
- Přímé připojení k pinům GPIO (110)
- Rozšiřující karty (111)
- Pi Face (111)
- Plátek PI / O (112)
- RaspiRobotBoard (113)
- Gertboard (114)
- Prototypové karty (114)
- Pi Cobbler (115)
- Pi deska (115)
- Humble Pi (116)
- Arduino a Raspberry Pi (117)
- Spolupráce Arduina a Raspberry Pi (118)
- Shrnutí (120)
Kapitola 10. Projekt pomocí prototypové karty (hodiny) (121) - Potřebné položky (122)
- Montáž hardwaru (122)
- Software (124)
- Fáze dvě (126)
- Shrnutí (128)
Kapitola 11. RaspiRobot (129) - Potřebné položky (130)
- Fáze jedna: základní verze vozidla (130)
- Montáž hardwaru (130)
- Software (135)
- Krok dva: Přidání snímače vzdálenosti a displeje (136)
- Krok 1 - Připojení adaptéru snímače sériové vzdálenosti (136)
- Krok č. 2 - připojení displeje (136)
- Krok 3 - Aktualizace softwaru (138)
- Krok 4 - uvedení do provozu (138)
- Upravený software (139)
- Shrnutí (140)
Kapitola 12. Co bude dál? (141) - Linuxové zdroje
- Zdroje Pythonu 141
- Zdroje Raspberry Pi 142
- Další programovací jazyky (143)
- Stírací jazyk (143)
- Jazyk C (143)
- Aplikace a projekty (144)
- Media Center (Raspbmc) (144)
- Domácí automatizace (145)
- Shrnutí (146)
Rejstřík (147) |