Курс моделирования во Fusion 360 с конкурса 3D БУМ.
Сканер CICLOP: ссылка 1, ссылка 2.
Матрица 16х16 на светодиодах WS2812b: видео-урок, функции, скетч (окружность при помощи sin и cos)
- Описание команд программирования
- Все скетчи к книге (ссылку убрали, то теперь книга есть на страницах сайта вместе с текстами программ)
- Подключение LCD-дисплея — если подключать по этой статье, то lcd(4, 5, 10, 11, 12, 13); для русского языка установить: LiquidCrystalRus, но у меня русский с этой библиотекой не пошел. Написал функцию LCDPrint для стандартной библиотеки, которая преобразует UTF-8 кодировку в коды LCD-дисплея. Пример: HelloWorldRus.
- Датчик температуры DS18S20 может иметь две цветные маркировки. Удобно использовать библиотеку DallasTemperature. Вот что получилось с выводом на экран: LCD_TempDalas. Еще нашел видео-урок.
- Семисегментный индикатор
- 4-x разрядный семисегментный индикатор
- Инфракрасный приемник и пульт
- Драйвер моторов постоянного тока L9110S (2,5-12V)
- Motor Shield
- GPS модуль NEO-7M:
Вариант 1: Очень хорошая статья по получению данных без библиотек по протоколу UBX. При настройке не сохранялись данные, поэтому нужно быть внимательными и обязательно выполнять «Save current configuration». Из-за этого после сброса питания модуль опять работал со старыми настройками и на скорости 9600. UBX не текстовый протокол и поэтому в мониторе порта повторяющийся «мусор». Не нужно ждать читаемых данных! Сейчас имеющийся модуль сконфигурирован по статье (UBX на 115200). Тестовый скетч для Arduino mega c Serial1. Выяснилась проблема — при длительном отключении модуля сбрасываются настройки. Предположительно села встроенная батарейка.
Вариант 2: neo7m — использована библиотека TinyGPS. Протокол NMEA, скорость порта 9600, все настройки по умолчанию. В примере модуль подключен к Serial1 Arduino Mega. Выводятся данные координат при наличии 3 и более спутников (переделан пример указанной библиотеки). - Для отладки программ для микроконтроллеров можно использовать 2 метода:
Эмуляция: http://m.ruselectronic.com/news/arduino-emulyatsiya-v-programme-proteus/
Отладка в самом микроконтроллере: https://habrahabr.ru/post/216029/