Электроника

От Arduino к микроконтроллеру.

В этом тексте я планирую коротко описать мое знакомство с современным (или вчерашним) миром микроконтроллеров. Все написанное носит субъективный характер и привязано к моим личным возможностям и моему личному опыту. Несомненно, промышленные предприятия и профессиональные программисты пойдут другим путем. Но, возможно, кому-то этот текст будет полезен.

В первой части - ниша Arduino.

Во второй части - переход от прототипа к железу на микроконтроллере.

В третьей части - повышаем профессионализм в программировании.

Прошивка "голого" Atmega328 в Arduino и PlatformIO.

Что делать если  Atmega328  не прошивается в среде Arduino IDE и PlatfirmIO.

Проблема в том, что МК с завода работает от внутреннего генератора и нужно снизить частоту для USBasp до 187 КГц.

Проще всего прошить bootloader в штатной Arduino IDE, но потребуется GyverCore – лёгкое ядро для Arduino.

Установка Автоматическая
Открой the Arduino IDE
Зайди в Файл > Настройки
Вставь этот адрес в Дополнительные ссылки для менеджера плат:

RGB(W) шильд для Arduino-nano

RGB(W) шильд предназначен для создания прототипов и конечных устройств по управлению светодиодным освещением, совместно с Arduino nano. 

Некоторые итоги в проектировании электроники на микроконтроллерах

Сначала используемые ресурсы:

1. Написание ПО для встроенных систем и ПК.

PlatformIO IDE - интеграция многих фреймворков, почти профессиональный уровень, все достоинства Open Sourse.

Документация по 1887ВЕ4У

Технические характеристики:
Два 8-разрядных таймера/счетчика
16-разрядный таймер/счётчик
3 последовательных порта ввода/вывода
10-разрядный 8-канальный АЦП
4 канала блока ШИМ
8-разрядный сторожевой таймер (WDT)
6 режимов пониженного энергопотребления
Аналоговый компаратор
Тактовая частота: не более 16 МГц при Uп=5,0 В (±10%) не более 8 МГц при Uп=3,3 В (±10%)
Память: ОЗУ 512×8 бит
ПЗУ программ (EEPROM) 8 Кбайт
ПЗУ данных (EEPROM) 1 Кбайт
Интерфейсы UART, SPI, TWI

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread

Первоисточник : Мини плата для разработки и отладки ПО на BLE, Zigbee Thread

Интересный проект.

В статье автор делится своей новой разработкой, речь пойдет о небольшой Development Board на чипе nRF52840. Плата была спроектированна под недорогие модули E73-2G4M08S1C. Была необходимость в недорогом и простом в сборке девайсе.

Конспект вебинаров по QML QT Quick.

Исходные видео материалы первой части можно найти тут.

Вторая часть.

Часть первая. Основная концепция QML   и его реализация в QT.

1. QML  и его приемущества.

QML  декларативный язык програмирования, предназначеный для быстрого и простого создания пользовательских интерфейсов.

BluetoothServer

BluetoothServer. MIT App Inventor.

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

Страницы

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer