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

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


arduino

Розбіжності

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

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

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
arduino [2025/06/23 17:28] – [Arduino CLI] wombatarduino [2026/03/09 12:03] (поточний) – [Завантаження] 50-easy-mount.rules wombat
Рядок 48: Рядок 48:
     - https://arduino.esp8266.com/stable/package_esp8266com_index.json     - https://arduino.esp8266.com/stable/package_esp8266com_index.json
     - https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json      - https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json 
 +network:
 +    connection_timeout: 600s
 </file> </file>
 +
 +Параметр "''connection_timeout: 600s''" буде корисним для випадків, коли мережеве з'єднання недостатньо швидке, або файли для додаткових платформ занадто великі, і не встигають завантажитися за 60 секунд (час за замовчуванням).
  
   $ arduinocli/bin/arduino-cli core update-index   $ arduinocli/bin/arduino-cli core update-index
Рядок 59: Рядок 63:
                          Serial Port (USB) Waveshare RP2040 Zero    rp2040:rp2040:waveshare_rp2040_zero    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
 +
 +  
 ==== Компіляція ==== ==== Компіляція ====
  
Рядок 68: Рядок 78:
   arduinocli/bin/arduino-cli upload -p /dev/ttyACM0 --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>
 +
 +Якщо попереднє рішення не працює, і під час спроби завантажити програму до мікроконтролера на екрані все одно видається запит на введення паролю, то можна спробувати додати файл "''/etc/polkit-1/rules.d/50-easy-mount.rules''" з наступним вмістом((https://askubuntu.com/a/1556654/298881)):
 +
 +<file udev 50-easy-mount.rules>
 +polkit.addRule(function(action, subject) {
 +    if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
 +         action.id == "org.freedesktop.udisks2.filesystem-mount" ||
 +         action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat") &&
 +        subject.isInGroup("sudo")) {
 +        return polkit.Result.YES;
 +    }
 +});
 +</file>
 +
 +після чого перезапустити сервіс Polkit
 +
 +  sudo systemctl restart polkit.service
 +
 +Принаймні, це рішення перевірено на Ubuntu 24.04.
 +</note>
  
 ====== Программирование ====== ====== Программирование ======
arduino.1750699709.txt.bz2 · Востаннє змінено: повз wombat