opensuse en arduino
Software
Helaas is de arduino IDE verdwenen uit de openSUSE repositories.
(upd. 17-01-2023)
Met een externe repository kan het wel:
https://en.opensuse.org/SDB:Arduino_IDE
Experimental repo:
one click install voor OpenSUSE 15.3
https://software.opensuse.org/package/ArduinoID: 76B8164A5A4C615B
Name: CrossToolchain:avr OBS Project
Fingerprint: D1AC FDDA 94A4 5DCE F05E 9DBB 76B8 164A 5A4C 615B
Created: 11/26/2020
Expires: 02/04/2023Software installation
Installation was successfulusermod -a -G dialout,lock USER_NAME
Online webeditor
Je hebt als backup nog wel de online editor: https://create.arduino.cc/editor/
Helaas word je daar verplicht een account aan te maken. Je hebt er enkel een e-mail adres voor nodig, waarop je een mail krijgt die je moet bevestigen.
Nadeel:
– je kan niet offline werken
– als het Arduino platform beslist om iets niet meer te ondersteunen, en het verwijdert uit het online platform, ben je het kwijt.
– je geeft gegevens over jezelf vrij: rechstreeks het e-mail adres en onrechtstreeks minstens datum-tijd van aanloggen en aktiviteit, ip-adres, …?
Voodeel:
– De IDE wordt vanzelf up-to-date gehouden
– ook de verzameling van bordjes en voorbeeldcode is gemakkelijk beschikbaar.
– je kan de sketches gemakkelijk online opslaan en vanop een andere locatie verder werken (niet geprobeerd).
– geïntegreerde aanmelding voor help forum enz.
Je kan werken vanuit Firefox, maar voor het downloaden van de “sketch” of het programma rechtstreeks naar de arduino heb je een speciaal stukje “koppel” software nodig: ArduinoCreateAgent, die je kan downloaden van de Arduino site als tar.gz:
ArduinoCreateAgent-1.2.1-linux-amd64-installer-firefox.tar.gz
Die moet je uitpakken, en starten.
Daarmee kan de IDE in Firefox “voelen” dat er een arduino bord is aangesloten.
Rechten
Om ook naar het bord te kunnen schrijven moet de gebruiker rechten hebben om naar de seriële poort te schrijven. Die kan je bv zo toevoegen:
Yast systeembeheer, gebruikers en groepen, kies de gebruiker en klik Edit, Details. Daar voeg je de “dialout” groep toe door die “aan” te klikken. De gebruiker moet uitloggen en terug inloggen voordat het werkt.
usermod -a -G dialout cybrarian
Misschien moet je meer groepen toevoegen:
usermod -a -G dialout,lock cybrarian
Of met de group Unix-to-Unix-Copy:
usermod -a -G dialout,lock,uucp cybrarian