10. Silniki 10.0. Wprowadzenie 10.1. Sterowanie pracą serwomotoru



Podobne dokumenty
Elektronika z wykorzystaniem Arduino i Raspberry Pi : receptury / Simon Monk. Gliwice, copyright Spis treści. Przedmowa 11

Zrób to sam : generowanie ruchu, światła i dźwięku za pomocą Arduino i Raspberry Pi / Simon Monk. Gliwice, Spis treści

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

Przegląd rozwiązań z oferty firmy 4D Systems

Apokalipsa zombie nadchodzi! : obroń swoją bazę za pomocą prostych obwodów, Arduino i Raspberry Pi / Simon Monk. Gliwice, cop

PAMIĘĆ OPERACYJNA...107

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

dokument DOK wersja 1.0

1. INSTALACJA SERWERA

ECDL Base na skróty : Syllabus V. 1.0 / Alicja Żarowska-Mazur, Waldemar Węglarz. Warszawa, Spis treści

1.2. Architektura rdzenia ARM Cortex-M3...16

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ROZSZERZANIE MOŻLIWOŚCI...

Załącznik 2 do Formularza ofertowego

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Wstęp Architektura... 13

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

1. ROZPOCZYNANIE PRACY Z KOMPUTEREM

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Działanie komputera i sieci komputerowej.

Plan nauczania informatyki Opracował: mgr Daniel Starego

Lekcja 3: Organizacja plików i folderów 56

CENTRALA STERUJĄCA SMART CONTROL

Spis treści. Wstęp 11 Rozdział 1. Informacje wstępne 13 Windows 7 - wymagania 13 Uaktualnianie starszych wersji systemu Windows 16

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

tinyesp WiFi Kontroler

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Parametryzacja przetworników analogowocyfrowych

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Nazwa kwalifikacji: Montaż i eksploatacja systemów komputerowych, urządzeń peryferyjnych i sieci Oznaczenie kwalifikacji: EE.08 Numer zadania: 01

ARCHITEKTURA SYSTEMÓW WBUDOWANYCH - LABORATORIUM. Ćwiczenie 4. Temat: Serwer stron WWW jako interfejs komunikacyjny z Systemem Wbudowanym.

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE

Kamera Domu Inteligentnego. Instrukcja instalacji

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

Mikroskop Cyfrowy Levenhuk DTX 500 Mobi

Microsoft Office 2016 Krok po kroku

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Urządzenia zewnętrzne

Wirtualizacja panelu HMI w systemie LOGO!

Spis treści. I Pierwsze kroki... 17

SZCZEGÓŁOWA SPECYFIKACJA TECHNICZNA DO FORMULARZA OFERTOWEGO

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE

Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent. domowy

INSTRUKCJA OBSŁUGI NVR 2708 NVR 2716

Tomasz Greszata - Koszalin

KOMPUTER. Zestawy komputerowe podstawowe wiadomości

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

Arduino : 36 projektów dla pasjonatów elektroniki / Simon Monk. Gliwice, cop Spis treści

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

LABORATORIUM PODSTAW ELEKTRONIKI MATERIAŁY POMOCNICZE SERIA PIERWSZA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Dodatek A. Spis instrukcji języka Prophio.

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

T 1000 PLUS Tester zabezpieczeń obwodów wtórnych

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Jednostka centralna. Miejsca na napędy 5,25 :CD-ROM, DVD. Miejsca na napędy 3,5 : stacja dyskietek

GENERATOR ZNAKÓW OSD FG-50HD

Informatyka dla szkoły podstawowej Klasy IV-VI Grażyna Koba

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

MCAR Robot mobilny z procesorem AVR Atmega32

Standardowe. właściwości porównanie konfiguracji Opis ic5 ig5 is5 ih

Rozdział 2. Programowanie Arduino i kodowanie społecznościowe (29)

Microsoft Exchange Server 2013

Szczegółowy opis przedmiotu zamówienia

Część I Rozpoczęcie pracy z usługami Reporting Services

Opis oferowanego przedmiotu zamówienia

HART-COM - modem / przenośny komunikator HART

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

VIP XD Sieciowy serwer wizyjny. Instrukcja szybkiej instalacji Sieciowy serwer wizyjny

Terminal TR01. Terminal jest przeznaczony do montażu naściennego w czystych i suchych pomieszczeniach.

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307

Moduł 2 Użytkowanie komputerów i zarządzanie plikami wymaga od kandydata znajomości obsługi komputera osobistego.

Procesor. Pamięć RAM. Dysk twardy. Karta grafiki

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

Instrukcja szybkiego uruchomienia

Skrócona instrukcja obsługi

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

Wykaz zmian w programie WinAdmin Replikator

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Transkrypt:

Spis treści Wstęp 1. Podłączanie i konfiguracja 1.0. Wprowadzenie 1.1. Wybór modelu Raspberry Pi 1.2. Zamknięcie Raspberry Pi w obudowie 1.3. Wybór zasilacza 1.4. Wybór dystrybucji systemu operacyjnego 1.5. NOOBS - zapis na kartę SD 1.6. Ręczny zapis karty SD (komputery Macintosh) 1.7. Ręczny zapis karty SD (system Windows) 1.8. Ręczny zapis karty SD (Linux) 1.9. Podłączanie urządzeń zewnętrznych do Raspberry Pi 1.10. Podłączanie monitora wyposażonego w interfejs DVI lub VGA 1.11. Korzystanie z telewizora lub monitora podłączonego za pośrednictwem złącza composite video 1.12. Korzystanie z całej pojemności karty SD 1.13. Zmiana rozmiaru obrazu wyświetlanego na monitorze 1.14. Maksymalizacja wydajności 1.15. Zmiana hasła 1.16. Uruchamianie Raspberry Pi bezpośrednio w trybie graficznego interfejsu użytkownika 1.17. Wyłączanie Raspberry Pi 1.18. Instalacja modułu kamery 2. Praca w sieci 2.0. Wprowadzenie 2.1. Łączenie z siecią przewodową 2.2. Ustalanie własnego adresu IP 2.3. Łączenie z siecią przewodową 2.4. Zmiana nazwy, pod którą Raspberry Pi jest widoczne w sieci 2.5. Nawiązywanie połączenia z siecią bezprzewodową 2.6. Korzystanie z kabla konsolowego 2.7. Zdalne sterowanie Raspberry Pi za pomocą protokołu SSH 2.8. Sterowanie Raspberry Pi za pomocą VNC 2.9. Udostępnianie plików w sieci komputerów Macintosh 2.10. Udostępnianie ekranu Raspberry Pi na komputerze Macintosh 2.11. Używanie Raspberry Pi jako magazynu NAS 2.12. Drukowanie sieciowe 3. System operacyjny 3.0. Wprowadzenie 3.1. Przenoszenie plików w interfejsie graficznym 3.2. Uruchamianie sesji Terminala 3.3. Przeglądanie plików i folderów za pomocą Terminala 3.4. Kopiowanie plików i folderów 3.5. Zmiana nazwy pliku lub folderu 3.6. Edycja pliku 3.7. Oglądanie zawartości pliku 3.8. Tworzenie plików bez użycia edytora 3.9. Tworzenie katalogów 3.10. Kasowanie plików i katalogów 3.11. Wykonywanie zadań z uprawnieniami administratora 3.12. Co oznaczają atrybuty plików? 3.13. Modyfikacja atrybutów plików 3.14. Zmiana właściciela pliku 3.15. Wykonywanie zrzutów ekranu 3.16. Instalacja oprogramowania za pomocą polecenia apt-get 3.17. Usuwanie zainstalowanego oprogramowania za pomocą polecenia apt-get 3.18. Pobieranie plików za pomocą wiersza poleceń 3.19. Pobieranie kodu źródłowego za pomocą polecenia git 3.20. Automatyczne uruchamianie programu lub skryptu podczas startu Raspberry Pi 3.21. Automatyczne uruchamianie programu lub skryptu w regularnych odstępach czasu 3.22. Wyszukiwanie 3.23. Korzystanie z historii wiersza poleceń

3.24. Monitorowanie aktywności procesora 3.25. Obsługa archiwów 3.26. Wyświetlanie listy podłączonych urządzeń USB 3.27. Zapisywanie w pliku komunikatów wyświetlanych w wierszu poleceń 3.28. Obsługa archiwów 3.29. Korzystanie z potoków 3.30. Ukrywanie danych wyjściowych wyświetlanych w oknie Terminala 3.31. Uruchamianie programów w tle 3.32. Tworzenie aliasów poleceń 3.33. Ustawianie daty i godziny 3.34. Ustalanie ilości wolnego miejsca na karcie pamięci 4. Oprogramowanie 4.0. Wprowadzenie 4.1. Tworzenie multimedialnego centrum rozrywki 4.2. Instalowanie oprogramowania biurowego 4.3. Instalowanie innych przeglądarek internetowych 4.4. Korzystanie z Pi Store 4.5. Uruchamianie serwera kamery internetowej 4.6. Uruchamianie emulatora klasycznej konsoli do gier 4.7. Uruchamianie gry Minecraft 4.8. Uruchamianie gry Open Arena 4.9. Raspberry Pi jako nadajnik radiowy 4.10. Uruchamianie edytora grafiki GIMP 4.11. Radio internetowe 5. Podstawy Pythona 5.0. Wprowadzenie 5.1. Wybór pomiędzy Pythonem 2 a 3 5.2. Pisanie aplikacji Pythona za pomocą IDLE 5.3. Korzystanie z konsoli Pythona 5.4. Uruchamianie programów napisanych w Pythonie za pomocą Terminala 5.5. Zmienne 5.6. Wyświetlanie danych generowanych przez program 5.7. Wczytywanie danych wprowadzonych przez użytkownika 5.8. Działania arytmetyczne 5.9. Tworzenie łańcuchów 5.10. Scalanie (łączenie) łańcuchów 5.11. Konwersja liczb na łańcuchy 5.12. Konwersja łańcuchów na liczby 5.13. Ustalanie długości łańcucha 5.14. Ustalanie pozycji łańcucha w łańcuchu 5.15. Wydobywanie fragmentu łańcucha 5.16. Zastępowanie fragmentu łańcucha innym łańcuchem 5.17. Zamiana znaków łańcucha na wielkie lub małe litery 5.18. Uruchamianie poleceń po spełnieniu określonych warunków 5.19. Porównywanie wartości 5.20. Operatory logiczne 5.21. Powtarzanie instrukcji określoną liczbę razy 5.22. Powtarzanie instrukcji do momentu, w którym zostanie spełniony określony warunek 5.23. Przerywanie działania pętli 5.24. Definiowanie funkcji 6. Python - listy i słowniki 6.0. Wprowadzenie 6.1. Tworzenie list 6.2. Uzyskiwanie dostępu do elementu znajdującego się na liście 6.3. Ustalanie długości listy 6.4. Dodawanie elementów do listy 6.5. Usuwanie elementów z listy 6.6. Tworzenie listy w wyniku przetwarzania łańcucha 6.7. Iteracja listy 6.8. Numerowanie elementów listy 6.9. Sortowanie listy 6.10. Wycinanie fragmentu listy 6.11. Przetwarzanie elementów listy przez funkcję 6.12. Tworzenie słownika 6.13. Uzyskiwanie dostępu do elementów znajdujących się w słowniku 6.14. Usuwanie elementów ze słownika 6.15. Iteracja słownika

7. Python - zaawansowane funkcje 7.0. Wprowadzenie 7.1. Tworzenie multimedialnego centrum rozrywki 7.2. Formatowanie dat 7.3. Zwracanie więcej niż jednej wartości 7.4. Definiowanie klasy 7.5. Definiowanie metody 7.6. Dziedziczenie 7.7. Zapis danych w pliku 7.8. Odczytywanie pliku 7.9. Serializacja 7.10. Obsługa wyjątków 7.11. Stosowanie modułów 7.12. Liczby losowe 7.13. Wysyłanie żądań do sieci Web 7.14. Argumenty Pythona w wierszu poleceń 7.15. Wysyłanie wiadomości pocztą elektroniczną z poziomu aplikacji Pythona 7.16. Prosty serwer sieci Web napisany w Pythonie 8. Podstawowe zagadnienia dotyczące złącza GPIO 8.0. Wprowadzenie 8.1. Styki złącza GPIO 8.2. Bezpieczne korzystanie ze złącza GPIO 8.3. Instalacja biblioteki RPi.GPIO 8.4. Konfiguracja magistrali I2C 8.5. Korzystanie z narzędzi I2C 8.6. Przygotowanie do pracy interfejsu SPI 8.7. Zwalnianie portu szeregowego 8.8. Instalowanie biblioteki PySerial pozwalającej na korzystanie z portu szeregowego przez aplikacje Pythona 8.9. Testowanie portu szeregowego za pomocą aplikacji Minicom 8.10. Łączenie Raspberry Pi z płytką prototypową za pomocą przewodów połączeniowych 8.11. Łączenie modułu Pi Cobbler z płytką prototypową 8.12. Zmniejszanie napięcia sygnałów z 5 do 3,3 V za pomocą dwóch rezystorów 8.13. Korzystanie z modułu przetwornika obniżającego napięcie sygnałów z 5 do 3,3 V 8.14. Zasilanie Raspberry Pi za pomocą baterii 8.15. Zasilanie Raspberry Pi za pomocą akumulatora litowo-polimerowego (LiPo 8.16. Rozpoczynanie pracy z płytką PiFace 8.17. Rozpoczynanie pracy z płytką Gertboard 8.18. Rozpoczynanie pracy z płytką RaspiRobot 8.19. Używanie płytki prototypowej Humble Pi 8.20. Używanie płytki prototypowej Pi Plate 8.21. Podłączanie płytki drukowanej z zaciskami sprężynowymi 9. Sterowanie sprzętem elektronicznym 9.0. Wprowadzenie 9.1. Podłączanie diody LED 9.2. Regulacja jasności diody LED 9.3. Generowanie brzęczącego dźwięku 9.4. Sterowanie pracą urządzenia o dużej mocy zasilanego prądem stałym za pośrednictwem tranzystora 9.5. Włączanie urządzeń o dużej mocy za pomocą przekaźnika 9.6. Sterowanie urządzeniami zasilanymi prądem przemiennym o wysokim napięciu 9.7. Tworzenie graficznego interfejsu pozwalającego na włączanie i wyłączanie elektroniki podłączonej do Raspberry Pi 9.8. Tworzenie graficznego interfejsu użytkownika pozwalającego na sterowanie mocą diod i silników za pomocą modulacji czasu trwania impulsu 9.9. Zmiana koloru diody RGB LED 9.10. Tworzenie multimedialnego centrum rozrywki 9.11. Stosowanie analogowego woltomierza w charakterze wyświetlacza wskazówkowego 9.12. Tworzenie programów korzystających z przerwań 9.13. Sterowanie złączem GPIO za pomocą sieci Web 10. Silniki 10.0. Wprowadzenie 10.1. Sterowanie pracą serwomotoru

10.2. Sterowanie pracą wielu serwomotorów 10.3. Sterowanie prędkością obrotową silnika zasilanego prądem stałym 10.4. Zmienianie kierunku obrotów silnika zasilanego prądem stałym 10.5. Używanie unipolarnych silników krokowych 10.6. Korzystanie z bipolarnych silników krokowych 10.7. Sterowanie pracą bipolarnego silnika krokowego za pośrednictwem płytki RaspiRobot 10.8. Budowa prostego jeżdżącego robota 11. Cyfrowe wejścia 11.0. Wprowadzenie 11.1. Podłączanie przełącznika chwilowego 11.2. Korzystanie z przełącznika chwilowego 11.3. Korzystanie z dwupozycyjnego przełącznika dwustabilnego lub suwakowego 11.4. Korzystanie z przełącznika trójpozycyjnego 11.5. Redukcja stuków powstających podczas wciskania przycisku 11.6. Korzystanie z zewnętrznego rezystora podwyższającego 11.7. Korzystanie z (kwadratowego) kodera obrotowego 11.8. Korzystanie z bloku klawiszy 11.9. Wykrywanie ruchu 11.10. Raspberry Pi i moduł GPS 11.11. Wprowadzanie danych z klawiatury 11.12. Przechwytywanie ruchów myszy 11.13. Korzystanie z modułu zegara czasu rzeczywistego 12. Czujniki 12.0. Wprowadzenie 12.1. Korzystanie z czujników rezystancyjnych 12.2. Pomiar jasności światła 12.4. Pomiar napięcia 12.5. Stosowanie dzielnika napięcia 12.6. Podłączanie rezystancyjnego czujnika do przetwornika analogowocyfrowego 12.7. Pomiar temperatury za pomocą przetwornika analogowo-cyfrowego 12.8. Pomiar przyspieszenia 12.9. Pomiar temperatury za pomocą cyfrowego czujnika 12.10. Pomiar odległości 12.11. Wyświetlanie mierzonych wielkości 12.12. Zapisywanie danych do dziennika utworzonego w pamięci USB 13. Wyświetlacze 13.0. Wprowadzenie 13.1. Korzystanie z czterocyfrowego wyświetlacza LED 13.2. Wyświetlanie komunikatów za pomocą wyposażonego w interfejs I2C wyświetlacza składającego się z matrycy diod LED 13.3. Korzystanie z płytki Pi-Lite 13.4. Wyświetlanie komunikatów na alfanumerycznym wyświetlaczu LCD 14. Raspberry Pi i Arduino 14.0. Wprowadzenie 14.1. Programowanie Arduino za pośrednictwem Raspberry Pi 14.2. Komunikacja z Arduino za pośrednictwem monitora portu szeregowego 14.3. Sterowanie Arduino za pomocą biblioteki PyFirmata zainstalowanej na Raspberry Pi 14.4. Sterowanie pracą cyfrowych wyjść Arduino za pomocą Raspberry Pi 14.5. Sterowanie Arduino za pomocą biblioteki PyFirmata za pośrednictwem portu szeregowego 14.6. Odczytywanie danych z cyfrowych wejść Arduino za pomocą biblioteki PyFirmata 14.7. Odczytywanie danych z analogowych wejść Arduino za pomocą biblioteki PyFirmata 14.8. Obsługa wyjść analogowych (PWM) za pomocą biblioteki PyFirmata 14.9. Sterowanie pracą serwomotoru za pomocą biblioteki PyFirmata 14.10. Komunikacja pomiędzy Raspberry Pi a Arduino za pośrednictwem interfejsu szeregowego bez użycia biblioteki PyFirmata 14.11. Tworzenie programu komunikującego się z Arduino za pośrednictwem magistrali I2C 14.12. Podłączanie do Raspberry Pi mniejszych płytek Arduino 14.13. Podłączanie płytki alamode do Raspberry Pi 14.14. Korzystanie z shieldów Arduino i płytki alamode podłączonej do Raspberry Pi

14.15. Stosowanie płytki Gertboard w roli interfejsu Arduino A. KomWstęp 1. Podłączanie i konfiguracja 1.0. Wprowadzenie 1.1. Wybór modelu Raspberry Pi 1.2. Zamknięcie Raspberry Pi w obudowie 1.3. Wybór zasilacza 1.4. Wybór dystrybucji systemu operacyjnego 1.5. NOOBS - zapis na kartę SD 1.6. Ręczny zapis karty SD (komputery Macintosh) 1.7. Ręczny zapis karty SD (system Windows) 1.8. Ręczny zapis karty SD (Linux) 1.9. Podłączanie urządzeń zewnętrznych do Raspberry Pi 1.10. Podłączanie monitora wyposażonego w interfejs DVI lub VGA 1.11. Korzystanie z telewizora lub monitora podłączonego za pośrednictwem złącza composite video 1.12. Korzystanie z całej pojemności karty SD 1.13. Zmiana rozmiaru obrazu wyświetlanego na monitorze 1.14. Maksymalizacja wydajności 1.15. Zmiana hasła 1.16. Uruchamianie Raspberry Pi bezpośrednio w trybie graficznego interfejsu użytkownika 1.17. Wyłączanie Raspberry Pi 1.18. Instalacja modułu kamery 2. Praca w sieci 2.0. Wprowadzenie 2.1. Łączenie z siecią przewodową 2.2. Ustalanie własnego adresu IP 2.3. Łączenie z siecią przewodową 2.4. Zmiana nazwy, pod którą Raspberry Pi jest widoczne w sieci 2.5. Nawiązywanie połączenia z siecią bezprzewodową 2.6. Korzystanie z kabla konsolowego 2.7. Zdalne sterowanie Raspberry Pi za pomocą protokołu SSH 2.8. Sterowanie Raspberry Pi za pomocą VNC 2.9. Udostępnianie plików w sieci komputerów Macintosh 2.10. Udostępnianie ekranu Raspberry Pi na komputerze Macintosh 2.11. Używanie Raspberry Pi jako magazynu NAS 2.12. Drukowanie sieciowe 3. System operacyjny 3.0. Wprowadzenie 3.1. Przenoszenie plików w interfejsie graficznym 3.2. Uruchamianie sesji Terminala 3.3. Przeglądanie plików i folderów za pomocą Terminala 3.4. Kopiowanie plików i folderów 3.5. Zmiana nazwy pliku lub folderu 3.6. Edycja pliku 3.7. Oglądanie zawartości pliku 3.8. Tworzenie plików bez użycia edytora 3.9. Tworzenie katalogów 3.10. Kasowanie plików i katalogów 3.11. Wykonywanie zadań z uprawnieniami administratora 3.12. Co oznaczają atrybuty plików? 3.13. Modyfikacja atrybutów plików 3.14. Zmiana właściciela pliku 3.15. Wykonywanie zrzutów ekranu 3.16. Instalacja oprogramowania za pomocą polecenia apt-get 3.17. Usuwanie zainstalowanego oprogramowania za pomocą polecenia apt-get 3.18. Pobieranie plików za pomocą wiersza poleceń 3.19. Pobieranie kodu źródłowego za pomocą polecenia git 3.20. Automatyczne uruchamianie programu lub skryptu podczas startu Raspberry Pi 3.21. Automatyczne uruchamianie programu lub skryptu w regularnych odstępach czasu 3.22. Wyszukiwanie 3.23. Korzystanie z historii wiersza poleceń 3.24. Monitorowanie aktywności procesora 3.25. Obsługa archiwów

3.26. Wyświetlanie listy podłączonych urządzeń USB 3.27. Zapisywanie w pliku komunikatów wyświetlanych w wierszu poleceń 3.28. Obsługa archiwów 3.29. Korzystanie z potoków 3.30. Ukrywanie danych wyjściowych wyświetlanych w oknie Terminala 3.31. Uruchamianie programów w tle 3.32. Tworzenie aliasów poleceń 3.33. Ustawianie daty i godziny 3.34. Ustalanie ilości wolnego miejsca na karcie pamięci 4. Oprogramowanie 4.0. Wprowadzenie 4.1. Tworzenie multimedialnego centrum rozrywki 4.2. Instalowanie oprogramowania biurowego 4.3. Instalowanie innych przeglądarek internetowych 4.4. Korzystanie z Pi Store 4.5. Uruchamianie serwera kamery internetowej 4.6. Uruchamianie emulatora klasycznej konsoli do gier 4.7. Uruchamianie gry Minecraft 4.8. Uruchamianie gry Open Arena 4.9. Raspberry Pi jako nadajnik radiowy 4.10. Uruchamianie edytora grafiki GIMP 4.11. Radio internetowe 5. Podstawy Pythona 5.0. Wprowadzenie 5.1. Wybór pomiędzy Pythonem 2 a 3 5.2. Pisanie aplikacji Pythona za pomocą IDLE 5.3. Korzystanie z konsoli Pythona 5.4. Uruchamianie programów napisanych w Pythonie za pomocą Terminala 5.5. Zmienne 5.6. Wyświetlanie danych generowanych przez program 5.7. Wczytywanie danych wprowadzonych przez użytkownika 5.8. Działania arytmetyczne 5.9. Tworzenie łańcuchów 5.10. Scalanie (łączenie) łańcuchów 5.11. Konwersja liczb na łańcuchy 5.12. Konwersja łańcuchów na liczby 5.13. Ustalanie długości łańcucha 5.14. Ustalanie pozycji łańcucha w łańcuchu 5.15. Wydobywanie fragmentu łańcucha 5.16. Zastępowanie fragmentu łańcucha innym łańcuchem 5.17. Zamiana znaków łańcucha na wielkie lub małe litery 5.18. Uruchamianie poleceń po spełnieniu określonych warunków 5.19. Porównywanie wartości 5.20. Operatory logiczne 5.21. Powtarzanie instrukcji określoną liczbę razy 5.22. Powtarzanie instrukcji do momentu, w którym zostanie spełniony określony warunek 5.23. Przerywanie działania pętli 5.24. Definiowanie funkcji 6. Python - listy i słowniki 6.0. Wprowadzenie 6.1. Tworzenie list 6.2. Uzyskiwanie dostępu do elementu znajdującego się na liście 6.3. Ustalanie długości listy 6.4. Dodawanie elementów do listy 6.5. Usuwanie elementów z listy 6.6. Tworzenie listy w wyniku przetwarzania łańcucha 6.7. Iteracja listy 6.8. Numerowanie elementów listy 6.9. Sortowanie listy 6.10. Wycinanie fragmentu listy 6.11. Przetwarzanie elementów listy przez funkcję 6.12. Tworzenie słownika 6.13. Uzyskiwanie dostępu do elementów znajdujących się w słowniku 6.14. Usuwanie elementów ze słownika 6.15. Iteracja słownika 7. Python - zaawansowane funkcje

7.0. Wprowadzenie 7.1. Tworzenie multimedialnego centrum rozrywki 7.2. Formatowanie dat 7.3. Zwracanie więcej niż jednej wartości 7.4. Definiowanie klasy 7.5. Definiowanie metody 7.6. Dziedziczenie 7.7. Zapis danych w pliku 7.8. Odczytywanie pliku 7.9. Serializacja 7.10. Obsługa wyjątków 7.11. Stosowanie modułów 7.12. Liczby losowe 7.13. Wysyłanie żądań do sieci Web 7.14. Argumenty Pythona w wierszu poleceń 7.15. Wysyłanie wiadomości pocztą elektroniczną z poziomu aplikacji Pythona 7.16. Prosty serwer sieci Web napisany w Pythonie 8. Podstawowe zagadnienia dotyczące złącza GPIO 8.0. Wprowadzenie 8.1. Styki złącza GPIO 8.2. Bezpieczne korzystanie ze złącza GPIO 8.3. Instalacja biblioteki RPi.GPIO 8.4. Konfiguracja magistrali I2C 8.5. Korzystanie z narzędzi I2C 8.6. Przygotowanie do pracy interfejsu SPI 8.7. Zwalnianie portu szeregowego 8.8. Instalowanie biblioteki PySerial pozwalającej na korzystanie z portu szeregowego przez aplikacje Pythona 8.9. Testowanie portu szeregowego za pomocą aplikacji Minicom 8.10. Łączenie Raspberry Pi z płytką prototypową za pomocą przewodów połączeniowych 8.11. Łączenie modułu Pi Cobbler z płytką prototypową 8.12. Zmniejszanie napięcia sygnałów z 5 do 3,3 V za pomocą dwóch rezystorów 8.13. Korzystanie z modułu przetwornika obniżającego napięcie sygnałów z 5 do 3,3 V 8.14. Zasilanie Raspberry Pi za pomocą baterii 8.15. Zasilanie Raspberry Pi za pomocą akumulatora litowo-polimerowego (LiPo 8.16. Rozpoczynanie pracy z płytką PiFace 8.17. Rozpoczynanie pracy z płytką Gertboard 8.18. Rozpoczynanie pracy z płytką RaspiRobot 8.19. Używanie płytki prototypowej Humble Pi 8.20. Używanie płytki prototypowej Pi Plate 8.21. Podłączanie płytki drukowanej z zaciskami sprężynowymi 9. Sterowanie sprzętem elektronicznym 9.0. Wprowadzenie 9.1. Podłączanie diody LED 9.2. Regulacja jasności diody LED 9.3. Generowanie brzęczącego dźwięku 9.4. Sterowanie pracą urządzenia o dużej mocy zasilanego prądem stałym za pośrednictwem tranzystora 9.5. Włączanie urządzeń o dużej mocy za pomocą przekaźnika 9.6. Sterowanie urządzeniami zasilanymi prądem przemiennym o wysokim napięciu 9.7. Tworzenie graficznego interfejsu pozwalającego na włączanie i wyłączanie elektroniki podłączonej do Raspberry Pi 9.8. Tworzenie graficznego interfejsu użytkownika pozwalającego na sterowanie mocą diod i silników za pomocą modulacji czasu trwania impulsu 9.9. Zmiana koloru diody RGB LED 9.10. Tworzenie multimedialnego centrum rozrywki 9.11. Stosowanie analogowego woltomierza w charakterze wyświetlacza wskazówkowego 9.12. Tworzenie programów korzystających z przerwań 9.13. Sterowanie złączem GPIO za pomocą sieci Web 10. Silniki 10.0. Wprowadzenie 10.1. Sterowanie pracą serwomotoru 10.2. Sterowanie pracą wielu serwomotorów 10.3. Sterowanie prędkością obrotową silnika zasilanego prądem stałym

10.4. Zmienianie kierunku obrotów silnika zasilanego prądem stałym 10.5. Używanie unipolarnych silników krokowych 10.6. Korzystanie z bipolarnych silników krokowych 10.7. Sterowanie pracą bipolarnego silnika krokowego za pośrednictwem płytki RaspiRobot 10.8. Budowa prostego jeżdżącego robota 11. Cyfrowe wejścia 11.0. Wprowadzenie 11.1. Podłączanie przełącznika chwilowego 11.2. Korzystanie z przełącznika chwilowego 11.3. Korzystanie z dwupozycyjnego przełącznika dwustabilnego lub suwakowego 11.4. Korzystanie z przełącznika trójpozycyjnego 11.5. Redukcja stuków powstających podczas wciskania przycisku 11.6. Korzystanie z zewnętrznego rezystora podwyższającego 11.7. Korzystanie z (kwadratowego) kodera obrotowego 11.8. Korzystanie z bloku klawiszy 11.9. Wykrywanie ruchu 11.10. Raspberry Pi i moduł GPS 11.11. Wprowadzanie danych z klawiatury 11.12. Przechwytywanie ruchów myszy 11.13. Korzystanie z modułu zegara czasu rzeczywistego 12. Czujniki 12.0. Wprowadzenie 12.1. Korzystanie z czujników rezystancyjnych 12.2. Pomiar jasności światła 12.4. Pomiar napięcia 12.5. Stosowanie dzielnika napięcia 12.6. Podłączanie rezystancyjnego czujnika do przetwornika analogowocyfrowego 12.7. Pomiar temperatury za pomocą przetwornika analogowo-cyfrowego 12.8. Pomiar przyspieszenia 12.9. Pomiar temperatury za pomocą cyfrowego czujnika 12.10. Pomiar odległości 12.11. Wyświetlanie mierzonych wielkości 12.12. Zapisywanie danych do dziennika utworzonego w pamięci USB 13. Wyświetlacze 13.0. Wprowadzenie 13.1. Korzystanie z czterocyfrowego wyświetlacza LED 13.2. Wyświetlanie komunikatów za pomocą wyposażonego w interfejs I2C wyświetlacza składającego się z matrycy diod LED 13.3. Korzystanie z płytki Pi-Lite 13.4. Wyświetlanie komunikatów na alfanumerycznym wyświetlaczu LCD 14. Raspberry Pi i Arduino 14.0. Wprowadzenie 14.1. Programowanie Arduino za pośrednictwem Raspberry Pi 14.2. Komunikacja z Arduino za pośrednictwem monitora portu szeregowego 14.3. Sterowanie Arduino za pomocą biblioteki PyFirmata zainstalowanej na Raspberry Pi 14.4. Sterowanie pracą cyfrowych wyjść Arduino za pomocą Raspberry Pi 14.5. Sterowanie Arduino za pomocą biblioteki PyFirmata za pośrednictwem portu szeregowego 14.6. Odczytywanie danych z cyfrowych wejść Arduino za pomocą biblioteki PyFirmata 14.7. Odczytywanie danych z analogowych wejść Arduino za pomocą biblioteki PyFirmata 14.8. Obsługa wyjść analogowych (PWM) za pomocą biblioteki PyFirmata 14.9. Sterowanie pracą serwomotoru za pomocą biblioteki PyFirmata 14.10. Komunikacja pomiędzy Raspberry Pi a Arduino za pośrednictwem interfejsu szeregowego bez użycia biblioteki PyFirmata 14.11. Tworzenie programu komunikującego się z Arduino za pośrednictwem magistrali I2C 14.12. Podłączanie do Raspberry Pi mniejszych płytek Arduino 14.13. Podłączanie płytki alamode do Raspberry Pi 14.14. Korzystanie z shieldów Arduino i płytki alamode podłączonej do Raspberry Pi 14.15. Stosowanie płytki Gertboard w roli interfejsu Arduino

A. Komponenty i dystrybutorzy Skorowidz ponenty i dystrybutorzy Skorowidz