Raspberry_Pi_Przewodnik_uzytkownika_rasppi.pdf

(633 KB) Pobierz
Tytuł oryginału: Raspberry Pi User Guide
Tłumaczenie: Mikołaj Szczepaniak
ISBN: 978-83-246-7313-1
© 2012 Eben Upton and Gareth Halfacree
All Rights Reserved. Authorized translation from the English language edition published by John Wiley &
Sons Limited. Responsibility for the accuracy of the translation rests solely with Helion S.A. and is not the
responsibility of John Wiley & Sons Limited. No part of this book may be reproduced in any form without
the written permission of the original copyright holder, John Wiley & Sons Limited.
Translation copyright © 2013 by Helion S.A.
Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley and Sons, Ltd. and/or its
affiliates in the United States and/or other countries, and may not be used without written permission.
Raspberry Pi and the Raspberry Pi logo are registered trademarks of the Raspberry Pi Foundation. All
other trademarks are the property of their respective owners. John Wiley & Sons, Ltd. is not associated with
any product or vendor mentioned in the book.
Google Drive™ is a registered trademark of Google™.
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.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi 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/rasppi.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/rasppi
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
O autorach ................................................................................................. 11
Wprowadzenie .......................................................................................... 13
Programowanie to wietna zabawa! .....................................................................13
Szczypta historii ....................................................................................................15
Co mo na zrobi za pomoc Raspberry Pi? ..........................................................21
Cz
I: Pod czanie p ytki ......................................................... 23
ROZDZIA 1
Pierwsze spotkanie z Raspberry Pi ........................................................ 25
ARM kontra x86 ....................................................................................................26
Windows kontra Linux ..........................................................................................27
Pierwsze kroki z systemem Raspberry Pi .............................................................29
Pod czanie monitora ........................................................................................29
Po czenie audio ................................................................................................31
Pod czanie klawiatury i myszy .......................................................................32
Instalacja systemu na karcie SD .......................................................................33
Pod czanie pami ci zewn trznej .....................................................................38
czenie z sieci ................................................................................................38
Pod czanie zasilania .........................................................................................42
ROZDZIA 2
Administracja systemem Linux .............................................................. 43
Wprowadzenie do systemu Linux .........................................................................44
Podstawy systemu Linux ......................................................................................46
Wprowadzenie do systemu Debian .......................................................................47
Akcesoria ............................................................................................................49
Edukacja ............................................................................................................49
Internet ..............................................................................................................49
Programowanie ..................................................................................................50
D wi k i wideo ..................................................................................................50
Narz dzia systemowe ........................................................................................50
Preferencje .........................................................................................................50
Stosowanie zewn trznych urz dze pami ci masowej .......................................52
Tworzenie nowego konta u ytkownika ................................................................53
Uk ad systemu plików ...........................................................................................55
Uk ad logiczny ...................................................................................................55
Uk ad fizyczny ...................................................................................................57
Instalowanie i usuwanie oprogramowania ..........................................................57
Szukanie oprogramowania ................................................................................58
Instalowanie oprogramowania .........................................................................59
Usuwanie oprogramowania ..............................................................................60
Aktualizowanie oprogramowania .....................................................................61
Kup książkę
Poleć książkę
8
RASPBERRY PI. PRZEWODNIK U YTKOWNIKA
ROZDZIA 3
Rozwi zywanie problemów ..................................................................... 63
Diagnozowanie klawiatury i myszy ..................................................................... 64
Diagnozowanie problemów z zasilaniem ............................................................. 65
Diagnozowanie problemów z wy wietlaniem ..................................................... 66
Diagnozowanie problemów zwi zanych z uruchamianiem systemu ................. 68
Diagnozowanie problemów zwi zanych z sieci ................................................. 69
J dro awaryjne ..................................................................................................... 72
ROZDZIA 4
Konfiguracja sieci ..................................................................................... 75
Sie przewodowa .................................................................................................. 76
Sie bezprzewodowa ............................................................................................. 79
Brak szyfrowania .............................................................................................. 88
Szyfrowanie WEP ............................................................................................. 88
Szyfrowanie WPA/WPA2 .................................................................................. 89
Nawi zywanie po czenia z sieci bezprzewodow ....................................... 90
ROZDZIA 5
Zarz dzanie partycjami ........................................................................... 91
Tworzenie nowej partycji ..................................................................................... 92
Zmiana wielko ci istniej cych partycji ................................................................ 96
Automatyczna zmiana wielko ci ...................................................................... 96
R czna zmiana wielko ci .................................................................................. 98
Przenoszenie systemu na wi ksz kart SD ...................................................... 101
Tworzenie obrazu w systemie Linux ............................................................. 102
Tworzenie obrazu w systemie OS X ............................................................... 102
Tworzenie obrazu w systemie Windows ....................................................... 103
ROZDZIA 6
Konfigurowanie p ytki Raspberry Pi ................................................... 105
Ustawienia sprz towe — plik config.txt ............................................................ 106
Zmiana ustawie wy wietlania ..................................................................... 107
Opcje uruchamiania systemu ......................................................................... 111
Przetaktowywanie systemu Raspberry Pi ..................................................... 111
W czanie pami ci podr cznej drugiego poziomu (L2) .................................. 115
W czanie trybu testowego ............................................................................ 116
Podzia pami ci — plik start.elf ......................................................................... 117
Ustawienia oprogramowania — plik cmdline.txt .............................................. 118
Cz
II: Platforma Pi jako centrum multimedialne,
komputer produkcyjny i serwer WWW .................................. 121
ROZDZIA 7
Platforma Pi jako centrum multimedialne ......................................... 123
Odtwarzanie muzyki na konsoli ......................................................................... 124
Dedykowane centrum multimedialne — dystrybucja Rasbmc ......................... 126
Wy wietlanie danych strumieniowych z internetu ....................................... 127
Wy wietlanie lokalnych danych strumieniowych ......................................... 130
Konfiguracja dystrybucji Rasbmc ................................................................... 132
Kup książkę
Poleć książkę
SPIS TRE CI
9
ROZDZIA 8
Platforma Pi jako komputer produkcyjny ........................................... 135
Stosowanie aplikacji dzia aj cych w chmurze ...................................................136
Pakiet OpenOffice.org ..........................................................................................139
Edycja obrazów w aplikacji Gimp .......................................................................141
ROZDZIA 9
Platforma Pi jako serwer WWW ........................................................... 145
Instalacja stosu LAMP .........................................................................................146
Instalacja platformy WordPress ..........................................................................150
Cz
III: Programowanie i sterowanie .................................. 155
ROZDZIA 10
Wprowadzenie do j zyka Scratch ......................................................... 157
Wprowadzenie do j zyka Scratch .......................................................................158
Pierwszy przyk ad: witaj wiecie .......................................................................159
Drugi przyk ad: animacja i d wi k .....................................................................163
Trzeci przyk ad: prosta gra .................................................................................164
Robotyka i czujniki ..............................................................................................171
Obs uga czujników za po rednictwem p ytki PicoBoard ...............................171
Robotyka i klocki LEGO ..................................................................................172
Materia y dodatkowe ...........................................................................................172
ROZDZIA 11
Wprowadzenie do j zyka Python .......................................................... 175
Wprowadzenie do j zyka Python ........................................................................176
Pierwszy przyk ad: witaj wiecie .......................................................................176
Drugi przyk ad: komentarze, dane wej ciowe, zmienne i p tle ........................182
Trzeci przyk ad: tworzenie gier za pomoc biblioteki pygame .........................186
Czwarty przyk ad: Python i obs uga sieci ..........................................................195
Materia y dodatkowe ...........................................................................................201
ROZDZIA 12
Sterowanie sprz tem ............................................................................. 203
Sprz t elektroniczny ............................................................................................204
Odczytywanie kodów z rezystorów ....................................................................206
ród a komponentów ...........................................................................................208
Sklepy internetowe ..........................................................................................208
Specjalistyczne sklepy dla hobbystów ............................................................209
Port GPIO .............................................................................................................210
Magistrala szeregowa UART ...........................................................................212
Magistrala I²C ..................................................................................................212
Magistrala SPI ..................................................................................................212
Obs uga portu GPIO w j zyku Python .................................................................213
Instalacja biblioteki j zyka Python dla portu GPIO .......................................213
Wyj cie GPIO: migaj ca dioda LED .................................................................215
Wej cie GPIO: odczytywanie stanu przycisku ...............................................219
Alternatywa dla p ytki uniwersalnej ..................................................................224
Krótka instrukcja lutowania ...............................................................................226
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin