Полезные ссылки

Курс моделирования во Fusion 360 с конкурса 3D БУМ.
Сканер CICLOP: ссылка 1, ссылка 2.
Матрица 16х16 на светодиодах WS2812b: видео-урок, функции, скетч (окружность при помощи sin и cos)

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*