Интересно было узнать, есть ли возможность тестировать программу, написанную для микроконтроллера AVR, сделать полноценные тесты без JTAG, в среде линукс.
Отличным решением оказалась библиотека: simavr
Для себя я взял fork данной библиотеки https://github.com/JarrettBillingsley/simavr/tree/tinyusi с имплементацией USI механизма.
Вот ссылка на мою версию simavr с обновлениями из оригинального buserror/simavr+поддержка usi из tinyuse+ядро attiny26: здесь
Задача: организовать считывание положения джойстика KY-023, по оси X и Y. На основе считывания привести в движение сервомоторы SG90-9G.
Рассмотрим радионабор 433МГц состоящий из модуля передатчика FS1000A и приемника XY-MK-5V. Описание работы и устройства этих модулей можно найти по этой ссылке.
Задача
имеется:
- FS1000A
- XY-MK-5V
- джойстик KY-023
- микроконтроллеры attiny13a и attiny45
- 2 сервопривода в держателе для камеры для Raspberry PI
нужно сделать пульт с джойстиком, который бы управлял сервоприводами(и камерой). Нажатие на джойстик включало бы и выключало бы камеру. Сигналы с джойстика конечо должны передаваться по радиоканалу.
RGB диод. Эксперимент 1.
Цель: провести эксперимент с RGB диодом.
Описание работы светодиода
Трёхцветный светодиод или RGB-светодиод — это совмещённые в одном корпусе светодиоды красного, зелёного и синего цветов.
Светодиод имеет 4 ноги. 3 ноги — аноды, соответствующие отдельным цветам и одна — общий катод. Подавая сигнал на один из анодов, можно добиться свечения одним из цветов. Используя широтно-импульсную модуляцию (PWM-сигнал) для всех анодов одновременно, можно получить свечение произвольным цветом.
Поиск
BayRepo
Обо мне
Связаться со мной: bayrepo.info@gmail.com или a@bayrepo.ru.
Репозиторий с полезными пакетами(по моему мнению):
MSVSphere 9|CentOS 9|Almalinux 9|RockyLinux 9
Другие проекты:
MSVSphere 9|CentOS 9|Almalinux 9|RockyLinux 9
есть самописные программы и библиотеки описанные в блоге и документации, а так же последние версии используемых мною программ.
Отладчики, дизассемблеры, статические анализаторы
Блог удач и неудач. Здесь я выкладываю статьи о начинаниях которые получились и которые не получались.
youtube канал
rutube канал
Список курируемых сайтов:
Популярные теги
Электроника Linux Схема Электричество Отладка программ Моделирование репозиторий C/C++ Практика Печатная плата AVR Тестирование SystemTap gdb Микромир Микроскоп PHP Apache HestiaCP Администрирование сервера nginx Octave Таблицы Ruby CNC3018 shared-memory NextCloud MockGUI 3D печать radare2 BayZR SonarQube Программатор Arduino hash-table Нейросеть cmake cecemautАрхив
- 2026
- 2025
- 2024
- 2023
- 2022
- 2021
-
2020
-
Декабрь 2020
- Электронная нагрузка на полевом транзисторе
- Keyes Q37 подключение
- Управление серводвигателями на attiny13a
- Определение нажатия кнопки контроллером AVR с помощью прерывания
- Микромир из вазы с водой
- Трюки при разработке и проектировании схем с микроконтроллерами AVR
- Радионабор 433МГц. Джойстик с радиопередатчиком
- Насекомые и лужа
- Инфузории
- Микромир. Часть 1
- Использование Cutter + radare2 для исследования исполнимых файлов
- Ноябрь 2020
- Октябрь 2020
- Сентябрь 2020
- Август 2020
- Май 2020
- Январь 2020
-
Декабрь 2020
- 2019
- 2018
-
2017
- Декабрь 2017
- Сентябрь 2017
- Август 2017
- Июль 2017
- Июнь 2017
- Май 2017
- Апрель 2017
-
Март 2017
- SystemTap - часть 5. Наброски и черновики
- SystemTap - часть 4. Упрощенная версия ltrace своими руками
- SystemTap - часть 3. Напишем свой probe
- SystemTap - часть 2
- Разбор схемы моргающего диода. Практика. Электроника часть 4.
- Разбор схемы моргающего диода. Электроника часть 3
- Источник отрицательного напряжения. Электроника часть 2. Попытаюсь для себя обосновать.
- Источник отрицательного напряжения. Электроника часть 1
- Февраль 2017