Блок с датойБлок с временемБлок с возрастом сайта
Mr.ALB

    Анатолий Беляев (aka Mr.ALB). Персональный сайт

    Да пребудут с вами Силы СВЕТА!

     

    Программирование. Arduino & +

    В феврале 2018 г. приобрёл себе Arduino UNO R3, китайского производства. Быть, так сказать, в теме современной электроники и прикладного программирования. Вообще-то про микроконтроллеры AVR известно мне давным-давно, но всё как-то руки не доходили, да и создавать проекты на голом микроконтроллере отнимает много времени. А вот платформа Ардуино вполне удобная штука. Практически мгновенно можно запрограммировать или перепрограммировать микроконтроллер.

    Подумалось, что Arduino мне нравится ещё и потому, что тут происходит стык двух интересных мне областей: электроники и программирования. Эти области знаний можно постигать одновременно, программируя или создавая разные устройства на платформе Arduino.

    С добавил в названии AVR, так как на страницах раздела буду публиковать программы и схемы не только на Ардуино, но и на микроконтроллерах AVR, к примеру, на ATTiny13, или ATTiny24A и тому подобных.

    С добавил в названии ESP32, так как на страницах раздела буду публиковать уже программы и схемы не только на Ардуино и на микроконтроллерах AVR, но и на микроконтроллерах ESP32, к примеру, на ESP32-WROOM-32D, или ESP32-C3 и тому подобных.

    С Изменил название на Программирование. Arduino & +, так как появляются новые микроконтроллеры и имеет смысл расширить тему. Так у китайцев появился микроконтроллер CH32V003, который стоит совсем дёшево и имеет уже 32 битную шину. Таким микроконтроллером можно заменить более дорогие ATTiny13.

    С Появились новые китайские микроконтроллеры ф. PUYA - PY32F002x, PY32F003x у которых 32 битная шина и флэш доходит до 64к, а цена ниже чем у CH32V. К сожалению Российского производства нет ничего подобного.

    Pic 1. Arduino UNO R3 (китайского производства)

    Следует обратить внимание, что на китайских Ардуино (Arduino) для обмена данными между компьютером и Ардуино установлена микросхема CH340/CH341. Поэтому необходимо для неё установить на компьютере драйвер CH341SER.zip

    Так как этот подраздел в разделе программирования, то тут буду публиковать разнообразные скетчи (программы) для платформы Ардуино (Arduino)/AVR/ESP32/CH32V/PY32Fx и программировать в среде Arduino IDE v1.8.19 – на последней нормальной версии. Версия 2 среды Arduino IDE, на мой взгляд, не правильная, но это сугубо моё личное мнение, м.б. кому-то и версия 2 хороша.

    В Интернете полно всяких примеров по программированию Ардуино, поэтому я буду публиковать какие-нибудь интересные скетчи, собственные разработки.

    Содержание раздела

    1. Меняем яркость светодиода плавно2018-03-08начинающим
    2. Управляем кодом программы через внешнюю кнопку2018-03-11начинающим
    3. Управляем гирляндами2018-03-25начинающим
    4. Тестируем BMP280 + Сканер устройств I2C2018-06-03
    5. Барометр на BMP280 + DHT22, на BME2802018-06-10
    6. Термометр-регулятор МТР-1.22018-07-22
    7. Программатор из конвертера USB/TTL на CH3402018-09-15
    8. Часы на RTC DS3231 и TM1637 LED2018-11-25
    9. Вычислитель соответствия цвета RGB888 и RGB5652019-05-10начинающим
    10. Проверка EEPROM2019-10-22начинающим
    11. Звуки2019-10-27начинающим
    12. Погодная станция на BME280 + DS18202019-12-30
    13. Терморегулятор TR-2 для холодильника2020-02-18
    14. Таймер (для катушки Мишина)2020-04-08
    15. Генератор случайных чисел (лохотрон)2020-07-06
    16. GPS-модуль GY-NEO6MV22020-12-01
    17. Часы с синхронизацией времени по Wi-Fi2021-05-05
    18. ATTiny13/25/45/85 Автополив комнатных растений2021-07-10
    19. Полезные книги по Arduino и языку C(си)2021-11-09начинающим
    20. ATMega8 AVR Fuse bit доктор2021-12-09
    21. Часы на RTC DS3231, с расширенными функциями v22021-12-05video
    22. ATTiny24/44/84 Arduino на ATTiny24/44/842022-03-03начинающим video
    23. Arduino UNO R3, Arduino Nano – полезная доработка2022-03-062024-03-16начинающим
    24. Универсальный таймер2022-03-25video
    25. Модули индикаторов LED (на TM1637, TM1650)2022-03-29video
    26. Светильник с разными световыми эффектами2022-04-05video
    27. Модуль реле2022-04-22
    28. Часы на RTC DS3231, с расширенными функциями v3.x2022-05-12
    29. Светофор для пешеходов2022-07-03начинающим video
    30. ПульсОксиметр на MAX-301002022-07-23начинающим
    31. ATTiny24/44/84 Термометр на ATTiny24 и DS18B202023-01-10
    32. ATTiny13/25/45/85 Фонарик на ATTiny132023-02-20
    33. Arduino UNO ATTiny24/44/84 Лампа настроения2023-03-10
    34. Датчик DS18B20. Несколько штук на одну линию2024-03-10
    35. Часы на GPS-модуле GY-NEO6MV22024-04-13video
    36. ESP32 GPS-clock v2.3c2024-07-17video
    37. Расчёт таймера AVR2024-12-29
    38. WCH WCH CH32V00x2025-01-27
    39. Погодная станция на BME280 & DS1820 v5.2-5.32025-05-01
    40. Копировщик ключей RFID (Mifare)2025-04-12
    41. ATTiny13/25/45/85 ATTiny24/44/84 AVR ATTinyFuseBitRepair2026-01-05
    42. FreqCounter – Частотомер+Счётчик2026-04-12
    43. Тахометр - RPM_Meter2026-04-24
    44. WCH Тахометр - RPM_Meter на CH32V003A4M62026-05-02
    45. PY32 Автополив растений на PY32F002A15562026-06-28
      Страница 1 Далее