arduino
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| arduino [2023/10/09 07:05] – Різні мікроконтролери wombat | arduino [2026/03/09 12:03] (поточний) – [Завантаження] 50-easy-mount.rules wombat | ||
|---|---|---|---|
| Рядок 19: | Рядок 19: | ||
| [[http:// | [[http:// | ||
| + | |||
| + | |||
| + | ===== Arduino CLI ===== | ||
| + | |||
| + | Arduino CLI -- це не зовсім середовище програмування. Точніше, | ||
| + | |||
| + | "// | ||
| + | |||
| + | ==== Встановлення ==== | ||
| + | |||
| + | Встановити локально у будь-яку теку можна [[https:// | ||
| + | |||
| + | cd ~/ | ||
| + | curl -fsSL https:// | ||
| + | |||
| + | |||
| + | ==== Налаштування ==== | ||
| + | |||
| + | Спочатку рекомендують створити конфігураційний файл, щоб не повторювати деякі параметри постійно у командному рядку: | ||
| + | |||
| + | $ arduinocli/ | ||
| + | |||
| + | Для додавання сторонніх платформ потрібно вказати відповідні додаткові посилання у цьому конфігураційному файлі: | ||
| + | |||
| + | <file yaml arduino-cli.yaml> | ||
| + | board_manager: | ||
| + | additional_urls: | ||
| + | - https:// | ||
| + | - https:// | ||
| + | network: | ||
| + | connection_timeout: | ||
| + | </ | ||
| + | |||
| + | Параметр "'' | ||
| + | |||
| + | $ arduinocli/ | ||
| + | $ arduinocli/ | ||
| + | |||
| + | $ arduinocli/ | ||
| + | Port Protocol Type Board Name | ||
| + | / | ||
| + | | ||
| + | | ||
| + | |||
| + | Додаткові бібліотеки можна встановити наступним чином (на прикладі бібліотеки " | ||
| + | |||
| + | arduinocli/ | ||
| + | arduinocli/ | ||
| + | |||
| + | | ||
| + | ==== Компіляція ==== | ||
| + | |||
| + | arduinocli/ | ||
| + | |||
| + | |||
| + | ==== Завантаження ==== | ||
| + | |||
| + | arduinocli/ | ||
| + | |||
| + | < | ||
| + | **Зауваження для RP2040 та віддаленої консолі Raspberry Pi.** | ||
| + | |||
| + | Для завантаження програми до мікроконтролера RP2040 з командного рядка Raspberry Pi OS може знадобитися дозвіл на автоматичне монтування дисків((https:// | ||
| + | |||
| + | sudo nano / | ||
| + | |||
| + | <file ini 50-easy-mount.pkla> | ||
| + | [Allow mounting without password] | ||
| + | Identity=unix-group: | ||
| + | Action=org.freedesktop.udisks2.filesystem-mount; | ||
| + | ResultAny=yes | ||
| + | </ | ||
| + | |||
| + | Якщо попереднє рішення не працює, | ||
| + | |||
| + | <file udev 50-easy-mount.rules> | ||
| + | polkit.addRule(function(action, | ||
| + | if ((action.id == " | ||
| + | | ||
| + | | ||
| + | subject.isInGroup(" | ||
| + | return polkit.Result.YES; | ||
| + | } | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | після чого перезапустити сервіс Polkit | ||
| + | |||
| + | sudo systemctl restart polkit.service | ||
| + | |||
| + | Принаймні, | ||
| + | </ | ||
| ====== Программирование ====== | ====== Программирование ====== | ||
| Рядок 95: | Рядок 187: | ||
| ===== LGT8F328P ===== | ===== LGT8F328P ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| FIXME | FIXME | ||
arduino.1696835122.txt.bz2 · Востаннє змінено: повз wombat
