Ось рішення:
Я щойно оновив свою операційну систему до Ubuntu 18. Зазвичай я встановив би ардуїно IDE через веб-приціл Arduino, тому що той, який надається через портал програмного забезпечення Ubuntu, завжди був старшою версією, і я хотів новітні функції та підтримку плати. Однак, оскільки я тільки що встановив новітню операційну систему, я зрозумів, що в офіційному центрі програмного забезпечення від ubuntu буде найновіша версія переліченої IDE, і це було.
Тепер до соковитої частини! І мій ноутбук, і мій робочий стіл мали однакові проблеми з доступом до послідовних портів. Я зробив частину make user частиною групи, що набирається, і встановив дозволи для послідовного порту, але завжди повинен був увійти, потім знову, робити це все знову, коли я перезавантажуюсь! НЕ СМІШНО!.
Цього разу це не вийшло. Навіть у програмному центрі опція дозволу на це програмне забезпечення показує, що послідовний порт "відключений". немає можливості надати дозвіл на порт навіть після того, як всі дозволи були надані вручну через вікно терміналу за допомогою sudo.
Я вирішив видалити Arduino IDE з програмного центру та встановити його з веб-зору, так що я і зробив. Цього разу я прочитав файли встановлення, просто щоб побачити, чи згадується він дозволів на послідовний порт чи ні, ***** звичайно, це було! ****** всі порти встановлені з дозволом повного доступу, користувачем доступ через дошку. Виявляється, це була відповідь. після запуску файлу arduino-linux-setup.sh, наданого arduino, всі проблеми послідовного порту були вирішені. далі - уривок із arduino-linux-setup.sh
файлу;
echo ""
echo "******* Add User to dialout,tty, uucp, plugdev groups *******"
echo ""
sudo usermod -a -G tty $1
sudo usermod -a -G dialout $1
sudo usermod -a -G uucp $1
sudo groupadd plugdev
sudo usermod -a -G plugdev $1
acmrules () {
echo ""
echo "# Setting serial port rules"
echo ""
cat <<EOF
"KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
"KERNEL="ttyACM[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
EOF
}
тож ви бачите, що навіть КЕРНЕЛ здійснився. Моя пропозиція:
встановити з веб-сайту arduino ide. в цей час ігноруйте програмний центр, поки його не відновлять. Так, ЦЕНТР ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ не дозволяє отримати дозвіл на послідовний порт під час встановлення та назавжди після нього.
Проблема вирішена!
/dev/ttyS0
. Яка можлива причина?