30-12-2022, 20:40
Дальнейшее разветвите Кванта, печатки нет, есть только сборка на макетке, но прибор получился настолько удачным, что как только я собрал макет, копал с ним на протяжении нескольких сезонов без каких либо изменений.
Код что называется "чёрт ногу сломит" писал по принципу " я так вижу" ))) об оптимизации и экономии памяти не думал, но какой есть, просто заливайте и не парьтесь об этом.
Пока только выкладываю инструкцию по прописке датчика, позже сделаю про эксплуатацию на копе.
По поводу прошивки STM32F103C8T6 в среде Arduino
Буду брать материалы из этой статьи https://habr.com/ru/post/395577/
Для начала скачиваем специальное STM32 ядро
Дальше разархивируем содержимое по адресу Мои Документы\Arduino\hardware:
Если папки hardware нет, создаём её.
Запускаем среду разработки, дальше Инструменты -> Плата -> Boards Manager:
Здесь нужно установить ядро для платы Arduino Due. Выбираем последнюю версию и нажимаем «Install»:
Потом Инструменты -> Плата -> «Generic STM32F103C»
Дальше Variant: «STM32F103C8 (20k RAM. 64k Flash)»,
Дальше Upload Method: «Serial»,
Порт — номер COM-порта USB to UART переходника
Дальше подключаем к USB to UART переходнику следующим образом (5V лучше от внешнего источника)
Далее необходимо перевести верхний джампер(он же «BOOT0»), в положение «1»: и подать питание на плату, либо ресетнуть её.
Всё, плата готова к прошивке и программированию в среде разработки Arduino IDE.
Что бы прошивка запускалась после ресета , вернуть джампер «BOOT0», в положение «0».
Код что называется "чёрт ногу сломит" писал по принципу " я так вижу" ))) об оптимизации и экономии памяти не думал, но какой есть, просто заливайте и не парьтесь об этом.
Пока только выкладываю инструкцию по прописке датчика, позже сделаю про эксплуатацию на копе.
По поводу прошивки STM32F103C8T6 в среде Arduino
Буду брать материалы из этой статьи https://habr.com/ru/post/395577/
Для начала скачиваем специальное STM32 ядро
Дальше разархивируем содержимое по адресу Мои Документы\Arduino\hardware:
Если папки hardware нет, создаём её.
Запускаем среду разработки, дальше Инструменты -> Плата -> Boards Manager:
Здесь нужно установить ядро для платы Arduino Due. Выбираем последнюю версию и нажимаем «Install»:
Потом Инструменты -> Плата -> «Generic STM32F103C»
Дальше Variant: «STM32F103C8 (20k RAM. 64k Flash)»,
Дальше Upload Method: «Serial»,
Порт — номер COM-порта USB to UART переходника
Дальше подключаем к USB to UART переходнику следующим образом (5V лучше от внешнего источника)
Далее необходимо перевести верхний джампер(он же «BOOT0»), в положение «1»: и подать питание на плату, либо ресетнуть её.
Всё, плата готова к прошивке и программированию в среде разработки Arduino IDE.
Что бы прошивка запускалась после ресета , вернуть джампер «BOOT0», в положение «0».