Архив рубрики: Электрические схемы

Устанавливаем Node (Node.js) и запускаем скрипт на Linux Rosa Fresh

Node или Node.js — программная платформа, основанная на движке V8 (компилирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API, написанный на C++, подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и macOS) и даже программировать микроконтроллеры (например, tessel, low.js и Espruino). Читать далее →

Задержка в 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 и нарисуем на дисплее смайлик с мигающими глазами и изменяемой улыбкой!
Код программирования очень простой. А рисунки можно сделать любыми! Чем больше микроконтроллеров – тем больше дисплей!
Читать далее →