Задержка в Node.js: управляем светодиодами через ПК на Atmega88

Как осуществить задержку (пауза, delay) в Node.js (JavaScript).
Включаю светодиоды через Node.js (JavaScript) через Uart на Atmega88, вот код моей программы (код простой), в которой реализована задержка с помощью – задержки в выполнении функций. Читать далее

Atmega88: Управляем светодиодами с ПК по UART без кварца (внутренний RC-генератор 8МГц)

Управлять микроконтроллером Atmega88 с ПК по UART можно и без кварца – от внутреннего RC-генератор 8МГц!!!

Для примера возьмем два светодиода и с компьютера через терминал будем включать и выключать их.
Если мы вводим в терминале цифру:
1, то включается светодиод на PC5 (28 ножка),
2, то выключается светодиод на PC5 (28 ножка),
3, то включается светодиод на PC4 (27 ножка),
4, то выключается светодиод на PC4 (27 ножка),
Читать далее

Прошиваем pic микроконтроллеры в Linux

Буду использовать ОС Linux Rosa Fresh R11, программу для прошивки и чтения Pic микроконтроллера буду использовать – winpicpgm_v1570. Порт подключения – COM (если ПК новый данного порта может и не быть). Читать далее

Atmega88: Управляем светодиодами с ПК по UART с любым кварцем

Программировать будем на С.
Кварц можно взять любой – главное рассчитать по формуле значение параметра UBRR (UBRR0L).
Провёл тесты с кварцами – 4 МГц, 10 МГц, 12 МГц – все отлично работают! Код для всех них приведу ниже.
Будем управлять микроконтроллером с компьютера. Самое простое решение – это воспользоваться UART.
Для примера возьмем два светодиода и с компьютера через терминал будем включать и выключать их.
Если мы вводим в терминале цифру:
1, то включается светодиод на PC5 (28 ножка),
2, то выключается светодиод на PC5 (28 ножка),
3, то включается светодиод на PC4 (27 ножка),
4, то выключается светодиод на PC4 (27 ножка),
Читать далее

Код на С (Си) несколько кнопок каждая со своим действием для Atmega88

Код на языке С, при котором нажимая на одну кнопку выполняется только одно действие, нажимая на другую кнопку – другое.
Для примера, создадим код на Си, при котором на каждой кнопке будет гореть свой светодиод или несколько светодиодов. Читать далее

Обозначение портов в микроконтроллерах (AVR, PIC)

Как можно различными способами задать (обозначить, запрограммировать) порты ввода и вывода в AVR (Atmega, Атмега) и PIC – в двоичной, шестнадцатеричной и других системах. Читать далее

Дисплей 4 на 4 на двух Atmega (простейший код)

Чтобы создать дисплей (матрицу) из обычных светодиодов можно использовать несколько микроконтроллеров, например давайте создадим дисплей 4 на 4 с помощью двух Atmega88 и нарисуем на дисплее смайлик с мигающими глазами и изменяемой улыбкой!
Код программирования очень простой. А рисунки можно сделать любыми! Чем больше микроконтроллеров – тем больше дисплей!
Читать далее

Atmega88 одни светодиоды мигают, другие светят, третьи не горят

Заставим микроконтроллер Atmega88 мигать одними светодиодами, другими просто светить, а другими просто не гореть. Напишем код на С. Hex файл для программирования можно скачать ниже. Читать далее