Користувальницькькі налаштування

Налаштування сайту


arduino

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
arduino [2016/10/04 23:19]
wombat GSM - M590
arduino [2025/06/24 16:06] (поточний)
wombat [Завантаження]
Рядок 19: Рядок 19:
  
 [[http://​dalpix.com/​mariamole | MariaMole]] -- также свободная альтернативная среда разработки для Arduino. Она также написана на Qt, поэтому может использоваться на разных операционных системах. [[http://​dalpix.com/​mariamole | MariaMole]] -- также свободная альтернативная среда разработки для Arduino. Она также написана на Qt, поэтому может использоваться на разных операционных системах.
 +
 +
 +===== Arduino CLI =====
 +
 +Arduino CLI -- це не зовсім середовище програмування. Точніше,​ це взагалі не середовище програмування,​ а інструмент,​ який дозволяє компілювати програми та завантажувати їх до мікроконтролера з командного рядка. [[https://​arduino.github.io/​arduino-cli/​1.2/​ | Офіційний сайт]] дає такий опис:
 +
 +"//​Arduino CLI is an all-in-one solution that provides Boards/​Library Managers, sketch builder, board detection, uploader, and many other tools needed to use any Arduino compatible board and platform from command line or machine interfaces.//"​
 +
 +==== Встановлення ====
 +
 +Встановити локально у будь-яку теку можна [[https://​github.com/​arduino/​arduino-cli/​blob/​master/​install.sh | скриптом від розробників]]:​
 +
 +  cd ~/​arduinocli
 +  curl -fsSL https://​raw.githubusercontent.com/​arduino/​arduino-cli/​master/​install.sh | sh
 +
 +
 +==== Налаштування ====
 +
 +Спочатку рекомендують створити конфігураційний файл, щоб не повторювати деякі параметри постійно у командному рядку:
 +
 +  $ arduinocli/​bin/​arduino-cli config init
 +
 +Для додавання сторонніх платформ потрібно вказати відповідні додаткові посилання у цьому конфігураційному файлі:
 +
 +<file yaml arduino-cli.yaml>​
 +board_manager:​
 +  additional_urls:​
 +    - https://​arduino.esp8266.com/​stable/​package_esp8266com_index.json
 +    - https://​github.com/​earlephilhower/​arduino-pico/​releases/​download/​global/​package_rp2040_index.json ​
 +</​file>​
 +
 +  $ arduinocli/​bin/​arduino-cli core update-index
 +  $ arduinocli/​bin/​arduino-cli core install rp2040:​rp2040
 +
 +  $ arduinocli/​bin/​arduino-cli board list
 +  Port          Protocol Type              Board Name               ​FQBN ​                                  Core
 +  /​dev/​ttyACM0 ​ serial ​  ​Serial Port (USB) GroundStudio Marble Pico rp2040:​rp2040:​groundstudio_marble_pico rp2040:​rp2040
 +                         ​Serial Port (USB) Waveshare RP2040 PiZero ​ rp2040:​rp2040:​waveshare_rp2040_pizero ​ rp2040:​rp2040
 +                         ​Serial Port (USB) Waveshare RP2040 Zero    rp2040:​rp2040:​waveshare_rp2040_zero ​   rp2040:​rp2040
 +
 +Додаткові бібліотеки можна встановити наступним чином (на прикладі бібліотеки "​FastLED"​):​
 +
 +  arduinocli/​bin/​arduino-cli lib search FastLED
 +  arduinocli/​bin/​arduino-cli lib install FastLED
 +
 +  ​
 +==== Компіляція ====
 +
 +  arduinocli/​bin/​arduino-cli compile --fqbn rp2040:​rp2040:​waveshare_rp2040_zero MySketch
 +
 +
 +==== Завантаження ====
 +
 +  arduinocli/​bin/​arduino-cli upload -p /​dev/​ttyACM0 --fqbn rp2040:​rp2040:​waveshare_rp2040_zero MySketch
 +
 +<​note>​
 +**Зауваження для RP2040 та віддаленої консолі Raspberry Pi.**
 +
 +Для завантаження програми до мікроконтролера RP2040 з командного рядка Raspberry Pi OS може знадобитися дозвіл на автоматичне монтування дисків((https://​askubuntu.com/​a/​1424539/​298881)).
 +
 +  sudo nano /​etc/​polkit-1/​localauthority/​50-local.d/​50-easy-mount.pkla
 +
 +<file ini 50-easy-mount.pkla>​
 +[Allow mounting without password]
 +Identity=unix-group:​sudo
 +Action=org.freedesktop.udisks2.filesystem-mount;​org.freedesktop.udisks2.filesystem-mount-other-seat
 +ResultAny=yes
 +</​file>​
 +</​note>​
  
 ====== Программирование ====== ====== Программирование ======
Рядок 79: Рядок 148:
  
 http://​2150692.ru/​faq/​62-gprs-svyaz-cherez-sim800l-i-arduino http://​2150692.ru/​faq/​62-gprs-svyaz-cherez-sim800l-i-arduino
 +
 +
 +
 +
 +
 +
 +====== Різні мікроконтролери ======
 +
 +
 +===== ESP8266 =====
 +
 +FIXME
 +
 +
 +
 +===== LGT8F328P =====
 +
 +https://​github.com/​RalphBacon/​LGT8F328P-Arduino-Clone-Chip-ATMega328P
 +
 +https://​github.com/​dbuezas/​lgt8fx
 +
 +https://​github.com/​dbuezas/​lgt8fx/​tree/​master/​docs
 +
 +https://​github.com/​LaZsolt/​lgt8fx/​tree/​master/​lgt8f/​libraries/​lgt_LowPower
 +
 +https://​wolles-elektronikkiste.de/​en/​minievb-boards-an-overview#​lqfp32_nano
 +
 +
 +
 +
 +FIXME
 +
 +
  
 ====== Ссылки ====== ====== Ссылки ======
arduino.1475612385.txt.bz2 · В останнє змінено: 2016/10/04 23:19 by wombat