Arduino

  • Калькулятор на Arduino

    Рассматриваются способ подключения нескольких семи-сегментных сегментных индикаторов и более 10 кнопок непосредственно к плате Ардуино. Способ — "общая шина" и "коммутационная матрица".

  • Классическая игра Жизнь

    Conway's Game of Life - игра Жизнь (Клеточный автомат) Джона Конвея придуманная в 1970 году имеет множество форков. Классические правила игры Жизнь Конвея, коротко, можно записать формулой B3/S23. Где B — рождение, S — сохранение. Цифрами обозначено количество соседей. 

  • Концепция музыкальной программы для Arduino

    Музыка в Arduino может быть фоновой. У меня появилась идея написать новую музыкальную программу или библиотеку для музыкальной программы.

  • Логические операции

    В С++ определены 3 логические операции: И, ИЛИ, НЕ. 

  • Матричная клавиатура

    sdfsd

  • Музыкальная шкатулка

    В этой статье из цикла «Музыка в Arduino» мы приводим электрическую схему и программу для музыкальной шкатулки исполняющей несколько мелодий.

  • Оператор switch case. Электронная игра на Arduino.

    Нажатия на кнопки в электронных играх на Arduino удобно обрабатывать с помощью операторов switch и case. Так же одновременно с операторами switch и case, как правило, используют оператор break. Мы напишем программу заготовку для электронной логической игры с несколькими кнопками и светодиодами. В программе будут использованы операторы switch, case и break.

  • Операции сравнения

    В С++ определены 6 операций сравнения: равно, не равно, меньше, больше, меньше или равно, больше или равно. 

  • Пишем библиотеку для MAX7219 и LED матрицы

    С одной стороны, учимся писать библиотеку на C++ для Arduino, с другой стороны, пишем очень полезную, маленькую библиотеку для LED дисплея 8x8 с микросхемой MAX7219.

  • Пишем игру Flip-Flop v2

    Методическая разработка для кружка робототехники, электроники, урока технологии. Собираем схему и пишем программу для увлекательной электронной логической игры-головоломки “Flip-Flop”. Игра собрана на Arduino. Идею игры предложил автор многих логических игр Сергей Полозков.

  • Поход в пустыню

    Пишем для Arduino на C++ игру в стиле Google Dino (https://trex-runner.com/). Из электронных компонентов нам понадобится плата Arduino NANO или UNO, дисплей MT16S2H или LCD 1602 подключённый к плате Arduino с помощью сдвигового регистра 74HC595B1 и кнопка. В программе используется библиотека LiquidCrystal_74HC595.

  • Прерывания PCINT в Arduino

    Использование прерываний PCINT микроконтроллера AVR на примере микроконтроллера ATtiny88 в среде программирования Arduino IDE.

  • Прерывания по таймерам в Arduino

    Прерывания по таймерам в программах для микроконтроллеров в некоторых случаях могут быть очень полезны. Для примера, помигаем светодиодом с помощью прерываний по таймерам.

  • Программа SOS

    Задание. Перепишите программу скетч 1 “Blink” из примеров Arduino IDE так, чтобы плата Arduino непрерывно выдавала световой сигнал SOS в коде Морзе.

  • Программа для музыкальной шкатулки

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

  • Программирование Arduino Pro Mini

    Плата Arduino Pro Mini не содержит на борту USB интерфейс и для её программирования в среде Arduino IDE необходимо дополнительное устройство - переходник USB-UART.

  • Программирование AtTiny 13, 45, 85

    Микроконтроллеры AVR можно программировать через ICSP (ISP) интерфейс. Делать это не сложнее, чем пользоваться платой Arduino с загрузчиком (bootloader) в микроконтроллере. С технологией ICSP Вам также будет доступна среда программирования Arduino, а кроме того, и много других возможностей.

  • Программирование ATtiny861

    Пишем программу Blink и прошиваем микроконтроллер ATtiny861.

  • Робот на ESP8266 с датчиком HC-SR04

    srgts

  • Сервопривод и Ардуино

    Рассматриваются схема подключения и принцип работы сервопривода. Собираем схему управления сервоприводом. Изучаем функции библиотеки Servo из IDE Arduino. Пишем программу управления сервоприводом.