Аннотация
Вниманию читателей представляется книга о цифровой электронике. "От простого к сложному" рассматриваются примеры кода и схемы подключения наиболее популярных компонентов: Arduino, Raspberry Pi, BBC Micro:bit, ESP и ESP32, не забыта и "классика" типа NE555. Также рассмотрены методы подключения и примеры использования различных модулей: ЖК-экраны, часы реального времени, управление моторами и пр.
Книга рассчитана на начинающих свой путь в освоении электроники, и на школьников от 10-12 лет. Поэтому теория дается в минимальном объеме, а основной акцент делается на практических занятиях.
Книга распространяется бесплатно в электронном виде, последнюю версию можно скачать на странице https://cloud.mail.ru/public/F6Vf/nY6iSxXcd.
Для сохранения форматирования текста и кода рекомендуется для чтения выбрать формат PDF.
Версия текста 1.4.
Содержание
Часть 1. Основы электроники
- Детали и инструменты
- Электрическая цепь
- Измерения
- Обозначения на схемах
- Опыты со светодиодом
- Опыты с конденсатором
- Микросхема NE555
- Полевые и биполярные транзисторы
Часть 2. Использование Arduino
- Основы языка Си
- Типы данных в Arduino
- Мигаем светодиодом
- Широтно-импульсная модуляция
- Вывод данных через Serial port
- Определение нажатия кнопки
- Ввод аналоговых величин
- Вывод звука
- Датчик температуры DS1820
- Подключаем OLED экран
- Подключаем гироскоп, компас и акселерометр
- Часы реального времени (RTC)
- Подключаем ультразвуковой дальномер
- Подключаем модуль управления моторами
- Multiwii - делаем квадрокоптер
- Выход в Интернет: ESP Serial to WiFi
Часть 3. ESP32
- Общее знакомство
- Порты ввода-вывода
- Подключаемся к WiFi
- Подключаем дисплей
- Получаем время от атомных часов
- Выводим количество друзей в “Контакте”
- Выводим число подписчиков, просмотров и лайков в Youtube
- Запускаем собственный Web-сервер
- Управляем светодиодом через Web
- Выводим изображения на web-сервере
- Удаленный мониторинг
- Делаем односторонний мессенджер
- Облачные сервисы: отправляем данные через Dropbox
Часть 4. Одноплатный компьютер с Linux Raspberry Pi
- Общее знакомство
- Настройка системы
- Основные команды Linux
- Основы языка Python
- GPIO: порты ввода-вывода
- Используем I2C
- Подключаем OLED-дисплей
- Подключаем кнопки
- Выходим в Web: делаем запросы к серверу
- Запускаем свой HTTP сервер
- Дистанционное управление со смартфона
- Подключаем веб-камеру
- Запускаем видеонаблюдение
- Интервальная съемка (time-lapse photo)
- Подключаемся к камере с помощью OpenCV
- Запускаем сервер видеотрансляции
- Отправляем данные через Dropbox
- Распознавание лиц с помощью OpenCV
Часть 5. BBC Micro:bit - компьютер для самых маленьких
- Введение
- Первая программа для BBC Micro:bit
- Возможности ввода-вывода
- Управление наклонами платы - использование акселерометра
- Игра “Змейка”
- Воспроизведение звука
- Использование радиомодуля
- Используем serial-порт
- Подключаем внешние устройства



![This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type... Programming Language Concepts [2nd Edition]](https://www.rulit.me/data/programs/images/programming-language-concepts-2nd-edition_492775.jpg)



Комментарии к книге "Цифровая электроника для начинающих [Версия текста 1.4]"