İşte çözüm:
İşletim sistemimi Ubuntu 18'e güncellemiştim. Normalde Ubuntu Yazılım portalı aracılığıyla sağlanan yazılım her zaman daha eski bir sürüm olduğundan Arduino web görüşüyle arduino IDE'yi kurardım ve en yeni özellikleri ve kart desteğini istedim. Ancak, en yeni işletim sistemini yeni kurduğumdan beri, ubuntu'nun resmi yazılım merkezinin IDE'nin en yeni sürümüne sahip olacağını düşündüm ve bunu yaptı.
Şimdi sulu kısma! Hem dizüstü bilgisayarımda hem de masaüstümde seri bağlantı noktalarına erişimde aynı sorunlar vardı. i çevirmeli ağ grubunun bir parçası yapmak yapmış ve seri bağlantı noktası için izinleri ayarlamıştı, ama her zaman her yeniden başlattığınızda tekrar oturum, her zaman tekrar yapmak zorunda kaldım! EĞLENCELİ DEĞİL!.
Bu sefer işe yaramadı. Yazılım merkezinde bile yazılım izinleri seri bağlantı noktasını "bağlı değil" olarak gösterir. sudo kullanılarak tüm izinler terminal penceresinden manuel olarak verildikten sonra bile bağlantı noktasına izin verme seçeneği yoktur.
Arduino IDE'yi yazılım merkezinden kaldırmaya ve web görüşünden yüklemeye karar verdim, bu yüzden yaptım. Bu sefer kurulum dosyalarını okudum, sadece seri port için izinlerden bahsedip bahsetmediğini görmek için, tabii ki yaptı! ****** tüm bağlantı noktaları tam erişim izinleri, kullanıcı kartı genelinde erişim ile ayarlanır. Yanıtın bu olduğu ortaya çıktı. arduino tarafından sağlanan arduino-linux-setup.sh dosyasını çalıştırdıktan sonra, tüm seri port problemleri çözüldü. aşağıdakiler arduino-linux-setup.sh
dosyadan bir alıntıdır ;
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
}
KERNEL'in bile etkilendiğini görüyorsunuz. Benim önerim:
arduino ide web sitesinden yükleyin. onarılıncaya kadar yazılım merkezini şu anda yok sayın. Evet YAZILIM MERKEZİ, kurulum sırasında ve sonrasında sonsuza kadar seri bağlantı noktasında sapmalara izin vermiyor.
Sorun çözüldü!
/dev/ttyS0
. Olası sebep nedir?