- Obecnie brak na stanie
Tomasz Francuz
ISBN: 978-83-246-9814-1
Data wydania: 2015-01-09
Liczba stron: 712
Format: 158x235 mm
Mikrokontroler pod kontrolą!
Mikrokontrolery AVR to grupa układów oferujących ogromne możliwości. Każdy amator elektroniki i programowania wie, że można wykorzystać je na tysiąc sposobów, a prostota budowy, szybkość działania, bogactwo peryferii i wiele darmowych narzędzi czynią je tym bardziej atrakcyjnymi gadżetami. Jeśli chciałbyś zgłębić tajniki programowania mikrokontrolerów albo podszkolić własne umiejętności w tej dziedzinie, czas zajrzeć do tej książki!
W nowym wydaniu uwzględniono zmiany, jakie zaszły w świecie AVR w ciągu ostatnich 3 lat, czyli np. zmianę AVR Studio na Atmel Studio. Znajdziesz tu podstawy posługiwania się nowym IDE, tworzenia oraz debugowania w nim projektów. Dowiesz się więcej o zmianach w kompilatorze avr-gcc, a szczególnie o tzw. nazwanych przestrzeniach adresowych, które ułatwiły dostęp do danych umieszczonych w pamięci FLASH mikrokontrolera. Odkryjesz, jak wykorzystać piloty telewizyjne do sterowania pisanym programem i jak połączyć program w C z asemblerem. Miłośnicy LED-ów zrozumieją, jak obsługiwać wielokolorowe matryce z wykorzystaniem peryferii dostępnych w AVR oraz jak sprzętowo realizować wymianę danych z popularnymi diodami ze sterownikiem WS2812B. Jeśli chcesz, by mikrokontroler stał się Twoim sprzymierzeńcem, musisz przeczytać tę książkę!
Mikrokontroler wielkich możliwości do Twoich usług!
Spis treści
Wstęp do wydania drugiego (13)
Wstęp (15)
Rozdział 1. Jak zacząć, czyli instalacja środowiska (19)
Rozdział 2. Mikrokontroler i jego otoczenie (33)
Rozdział 3. Programatory (53)
Rozdział 4. Na czym pracujemy, czyli ATmega168/328 Xplained Mini w skrócie (77)
Rozdział 5. Bity konfiguracyjne (85)
Rozdział 6. Arytmetyka i operacje bitowe (95)
Rozdział 7. Podstawy języka C na AVR (123)
Rozdział 8. Zarządzanie projektem i preprocesor (155)
Rozdział 9. Sekcje programu (183)
Rozdział 10. Kontrola rdzenia i zarządzanie poborem energii (193)
Rozdział 11. Dynamiczna alokacja pamięci (207)
Rozdział 12. Wbudowana pamięć EEPROM (223)
Rozdział 13. Dostęp do pamięci FLASH (245)
Rozdział 14. Dostęp do 16-bitowych rejestrów IO (255)
Rozdział 15. Zwalniamy, czyli kiedy opóźnienia są konieczne (259)
Rozdział 16. Pliki z danymi - jak je dodawać do projektu? (267)
Rozdział 17. Dostęp do portów IO mikrokontrolera (277)
Rozdział 18. Rejestry IO ogólnego przeznaczenia (303)
Rozdział 19. Przerwania (307)
Rozdział 20. Timery (343)
Rozdział 21. RTC - czyli trochę o zegarach (365)
Rozdział 22. Komparator (379)
Rozdział 23. Przetwornik analogowo-cyfrowy (383)
Rozdział 24. Obsługa alfanumerycznych wyświetlaczy LCD (407)
Rozdział 25. Monochromatyczne wyświetlacze graficzne (439)
Rozdział 26. Interfejs USART (477)
Rozdział 27. Interfejs SPI (511)
Rozdział 28. Interfejs TWI (531)
Rozdział 29. Interfejs USI (563)
Rozdział 30. Interfejs 1-wire (569)
Rozdział 31. Dużo LED-ów, dużo zabawy (587)
Rozdział 32. Piloty TV (601)
Rozdział 33. Łączenie kodu C i asemblera (617)
Rozdział 34. Bootloader (639)
Rozdział 35. Debugowanie programu (661)
Skorowidz (695)
Przenośny zestaw skanera laserowego ToF o zasięgu 40m, charakteryzujący się wysoko rozdzielczością (9200 próbek na sekundę) oraz dużą stabilnością i dokładnością wykonywanych pomiarów. Seeed Studio 114090021
Brak towaru
Płytka rozszerzeń z funkcjonalnością multimetru cyfrowego. Jest to multimetr cyfrowy 5 1/2 cyfry, ze sprzętem zaprojektowanym do użytku z wybranymi płytami Arduino, linią mikrokontrolerów firmy Digilent. Digilent 410-356
Brak towaru
Płytka z modułem WiFi z układem ESP32 oraz kamerą OV2640. Moduł charakteryzuje się niewielkimi rozmiarami i niewielkim prądem w trybie uśpienia. ESP-32CAM może być szeroko stosowany w różnych aplikacjach IoT. ESP32-CAM
Brak towaru
Cyfrowy woltomierz LED 0,28" o zakresie pomiarowym 0-100V. Moduł zasilany napięciem 3-30V.
Brak towaru
Sterownik do saun oraz systemów ogrzewania, pozwalający włączać i wyłączać system oraz sterować temperaturą poprzez sieć WiFi z wykorzystaniem aplikacji na smartfona bez użycia dodatkowych urządzeń peryferyjnych. BleBox SaunaBox
Brak towaru
Brak towaru
Ładowarka sieciowa z gniazdem USB oraz wbudowanym kablem USB typ-C. Maksymalne natężenie prądu generowane przez ładowarkę wynosi 2,4 A. eXtreme ATCCU24B
Brak towaru
Ładowarka sieciowa z gniazdem USB oraz wbudowanym kablem USB typ-C. Maksymalne natężenie prądu generowane przez ładowarkę wynosi 3,1 A. eXtreme NTC31CU
Brak towaru
WIFI-LPT100-B to niewielki moduł który umożliwia komunikację z wykorzystaniem bezprzewodowej sieci WiFi. Posiada interfejs UART, oraz cechuje się niskim zużyciem energii.
Brak towaru
5-megapikselowy moduł kamery kompatybilny z płytą Coral Dev Board. Łączy się przez interfejs MIPI-CSI. Coral Camera
Brak towaru
Zestaw ewaluacyjny z procesorem i.MX 8M Mini Quad. Składa się z płyty głównej i płytki z procesorem aplikacyjnym wpinanym w płytę główną. Zestaw posiada moduł WiFi oraz Bluetooth 4.1 z wbudowaną antenę chipową, złącza do obsługi wyświetlacza, audio oraz USB 3.0. NXP 8MMINILPD4-EVK
Brak towaru
Moduł pamięci Flash eMMC dla komputerów Odroid N2 firmy Hardkernel. Pojemność 8GB, zainstalowany system operacyjny Android. W zestawie znajduje się adapter microSD. Hardkernel 8GB eMMC Module N2 Android
Brak towaru
Moduł pamięci Flash eMMC dla komputerów Odroid N2 firmy Hardkernel. Pojemność 8GB, zainstalowany system operacyjny Linux. W zestawie znajduje się adapter microSD. Hardkernel 8GB eMMC Module N2 Linux
Brak towaru
Brak towaru
Zestaw rozszerzający zgodny z NFC do Raspberry Pi ze zintegrowaną anteną. Posiada możliwość pracy w trybie czytnika, P2P oraz trybie emulacji karty. NXP PN7150
Brak towaru
Kulki BGA o średnicy 0,35mm i składzie Sn63/Pb37. Ampułka zawiera 10 tys. sztuk.
Brak towaru
Tomasz Francuz