Zrob_to_sam_Generowanie_ruchu_swiatla_i_dzwieku_za_pomoca_Arduino_i_Raspberry_Pi_zrtosa.pdf

(2025 KB) Pobierz
Tytuł oryginału: Make: Action: Movement, Light, and Sound with Arduino and Raspberry Pi
Tłumaczenie: Konrad Matuk
ISBN: 978-83-283-3897-5
© 2018 Helion S.A.
Authorized Polish translation of the English edition of Make: Action ISBN 9781457187797 © 2016 Simon
Monk, published by Maker Media Inc.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/zrtosa.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/zrtosa
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
1.
Wst p ............................................................................................................................... 13
Arduino i Pi ........................................................................................................................................13
Raspberry Pi ...............................................................................................................................13
Arduino .......................................................................................................................................15
Co wybra : Arduino czy Raspberry Pi? ........................................................................................16
Alternatywy .................................................................................................................................17
Podsumowanie ..................................................................................................................................18
2.
Arduino ............................................................................................................................. 19
Czym jest Arduino? ............................................................................................................................19
Instalacja zintegrowanego rodowiska programistycznego Arduino ....................................................20
Wgrywanie szkicu ..............................................................................................................................22
Instalowanie szkiców opisanych w tej ksi ce ...................................................................................23
Podstawy programowania Arduino .....................................................................................................24
Struktura szkicu Arduino ..............................................................................................................24
Zmienne i sta e ............................................................................................................................24
Wyj cia cyfrowe ..........................................................................................................................25
Wej cia cyfrowe ..........................................................................................................................26
Wej cia analogowe .....................................................................................................................27
Wyj cia analogowe .....................................................................................................................28
Instrukcje if i else ........................................................................................................................28
P tle ............................................................................................................................................30
Funkcje .......................................................................................................................................30
Podsumowanie ..................................................................................................................................32
3
Kup książkę
Poleć książkę
3.
Raspberry Pi ..................................................................................................................... 33
Czym jest Raspberry Pi? ....................................................................................................................33
Przygotowanie Raspberry Pi do pracy ................................................................................................34
Przygotowanie karty microSD z pakietem NOOBS ........................................................................36
Konfiguracja protoko u SSH .........................................................................................................36
SSH w systemie Windows ...........................................................................................................38
SSH w systemach macOS i Linux ................................................................................................39
Wiersz polece systemu Linux ...........................................................................................................40
Kod zaprezentowany w tej ksi ce .....................................................................................................41
Programowanie w Pythonie ...............................................................................................................41
Witaj, wiecie ..............................................................................................................................42
Tabulatory i wci cia .....................................................................................................................42
Zmienne ......................................................................................................................................43
If, while i inne instrukcje warunkowe ............................................................................................43
Biblioteka RPi.GPIO .....................................................................................................................44
Z cze GPIO .................................................................................................................................44
Wyj cia cyfrowe ..........................................................................................................................44
Wej cia cyfrowe ..........................................................................................................................45
Wyj cia analogowe .....................................................................................................................45
Podsumowanie ..................................................................................................................................45
4.
Czas rozpocz
zabaw ! ................................................................................................. 47
P ytki stykowe ...................................................................................................................................47
Dzia anie prototypowej p ytki stykowej .........................................................................................48
czenie p ytki prototypowej z Arduino ........................................................................................49
czenie p ytki prototypowej z Raspberry Pi ................................................................................49
Pobieranie programów .......................................................................................................................50
Eksperyment: sterowanie diod LED ..................................................................................................50
Lista elementów ..........................................................................................................................50
Schemat obwodu ........................................................................................................................51
Pod czanie obwodu do Arduino ..................................................................................................52
Kod Arduino ................................................................................................................................53
Eksperymentowanie z Arduino .....................................................................................................53
Pod czanie obwodu do Raspberry Pi ..........................................................................................54
Program Raspberry Pi .................................................................................................................55
Eksperymenty z Raspberry Pi ......................................................................................................56
Porównanie kodu obu platform ....................................................................................................56
Eksperyment: sterowanie prac silnika ...............................................................................................56
Lista elementów ..........................................................................................................................57
Schemat obwodu ........................................................................................................................58
Eksperymentowanie bez p ytek Arduino i Raspberry Pi ................................................................58
4
Kup książkę
Spis tre ci
Poleć książkę
Pod czanie obwodu do p ytki Arduino ........................................................................................59
Eksperymentowanie z Arduino .....................................................................................................59
Pod czanie obwodu do Raspberry Pi ..........................................................................................60
Eksperymentowanie z Raspberry Pi .............................................................................................61
Podsumowanie ..................................................................................................................................61
5.
Podstawy elektroniki ........................................................................................................ 63
Pr d, napi cie i rezystancja ................................................................................................................63
Nat enie pr du ...........................................................................................................................64
Napi cie ......................................................................................................................................64
Masa ...........................................................................................................................................64
Rezystancja .................................................................................................................................65
Moc ...................................................................................................................................................66
Najcz ciej spotykane komponenty elektroniczne ...............................................................................66
Rezystory ....................................................................................................................................66
Tranzystory .................................................................................................................................67
Diody ..........................................................................................................................................72
Diody LED ...................................................................................................................................73
Kondensatory ..............................................................................................................................74
Uk ady scalone ............................................................................................................................74
Z cza p ytek Arduino i Raspberry Pi ..................................................................................................74
Wyj cia cyfrowe ..........................................................................................................................75
Wej cia cyfrowe ..........................................................................................................................75
Wej cia analogowe .....................................................................................................................75
Wyj cia analogowe .....................................................................................................................75
Szeregowa transmisja danych .....................................................................................................76
Podsumowanie ..................................................................................................................................76
6.
Diody LED ......................................................................................................................... 77
Standardowe diody LED .....................................................................................................................78
Ograniczanie nat enia pr du .............................................................................................................78
Projekt: sygnalizator ...........................................................................................................................80
Lista elementów ..........................................................................................................................81
Za o enia projektowe ...................................................................................................................81
Pod czanie obwodu do Arduino ..................................................................................................81
Kod Arduino ................................................................................................................................82
Pod czanie obwodu do Raspberry Pi ..........................................................................................83
Kod Raspberry Pi ........................................................................................................................83
Diody LED i technologia PWM ............................................................................................................84
Diody LED RGB .................................................................................................................................85
Spis tre ci
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin