Arduino er et open-source elektronikplatform og et populært værktøj til at bygge interaktive elektronikprojekter. Det blev oprindeligt oprettet af Massimo Banzi, et medlem af Ivrea Interaction Design Institute i Italien, i 2005. Arduino-platformen består af hardware og software, der gør det nemt for både begyndere og erfarne elektronikentusiaster at programmere og styre forskellige elektroniske komponenter.
Historien bag Arduino begynder med ønsket om at skabe et simpelt og overkommeligt værktøj til at lære om og eksperimentere med elektronik. Banzi og hans hold udviklede det første Arduino-board med et letforståeligt programmeringssprog og en brugervenlig udviklingsmiljø. Dette gjorde det muligt for folk uden en baggrund i elektronik at skabe deres egne interaktive projekter.
Arduino har sidenhen vundet stor popularitet og er blevet brugt i forskellige applikationer, herunder robotik, kunstinstallationer, hjemmeautomation og meget mere. Den fortsætter med at være et værktøj til at inspirere og engagere folk i elektronikverdenen.
Du kan finde mere information og dokumentation om Arduino på deres officielle hjemmeside: Arduino Docs | Arduino Documentation. Her har de også rigtig mange eksempler, som gør det nemt at komme igang!
Arduino bruger C++ som programmeringssprog til udvikling af projekter. C++ er et populært og kraftfuldt programmeringssprog, der giver mulighed for at skrive kompleks og effektiv kode. Teknisk set er det en variant af C++, hvor vi bruger .ino filer!
Når du udvikler med Arduino, kan du bruge C++ til at programmere mikrocontrolleren på Arduino-boardet. Dette giver dig kontrol over de forskellige elektroniske komponenter, som du vil styre og interagere med.
Arduino-platformen indeholder en Arduino IDE (Integrated Development Environment), der gør det nemt at skrive og kompilere C++-kode til Arduino-boardet. IDE'en har indbyggede biblioteker og funktioner, der forenkler processen med at programmere Arduino.
Du kan bruge C++-syntax og funktioner til at oprette variabler, styre logikken i dit program, interagere med sensorer og aktuatorer, og meget mere. Arduino-bibliotekerne giver dig yderligere funktioner og metoder, der gør det nemt at arbejde med specifikke komponenter og protokoller.
Ved at bruge C++ med Arduino får du mulighed for at udnytte alle de kraftfulde funktioner i sproget til at skabe avancerede og interaktive elektronikprojekter. Samtidig er Arduino-platformen designet til at være brugervenlig, så selv begyndere kan komme i gang med at programmere og eksperimentere med elektronik.
Arduino Cloud er en cloud-baseret platform, der giver dig mulighed for at oprette forbindelse til og styre dine Arduino-enheder via internettet. Med Arduino Cloud kan du overvåge og kontrollere dine projekter eksternt ved hjælp af en simpel og intuitiv brugergrænseflade.
Du kan oprette forbindelse til dine Arduino-enheder og indsamle data fra sensorer, styre aktuatorer og udføre handlinger baseret på forskellige betingelser. Arduino Cloud giver dig også mulighed for at oprette automatiseringer og indstille alarmer, så du kan reagere på specifikke begivenheder eller tilstande i dine projekter.
En af fordelene ved Arduino Cloud er, at den gør det nemt at dele dine projekter med andre. Du kan give adgang til dit projekt til andre Arduino-brugere, så de kan se dine data og endda bidrage med deres egne ændringer og forbedringer.
Arduino Cloud understøtter også integration med andre tjenester og platforme, såsom IFTTT (If This Then That) og Amazon Alexa. Dette giver dig mulighed for at oprette forbindelse til andre smarte enheder og automatisere handlinger baseret på forskellige udløsere.
For at bruge Arduino Cloud skal du oprette en konto på Arduino Clouds hjemmeside og oprette forbindelse til dine Arduino-enheder ved hjælp af Arduino IoT Cloud-biblioteket. Dette bibliotek giver dig de nødvendige funktioner og metoder til at sende og modtage data fra dine enheder.
Med Arduino Cloud får du mulighed for at udvide funktionaliteten i dine Arduino-projekter og gøre dem mere tilgængelige og interaktive ved at tilføje cloud-baseret styring og overvågning.
Du kan finde mere information om Arduino Cloud og komme i gang med at bruge det på Arduino Clouds hjemmeside.
IDE til Arduino
Vi anbefaler den officielle IDE til Arduino som på nuværende tidspunkt er Arduino IDE 2. Man kan hente den her - https://www.arduino.cc/en/software og finde dokumentation på den her https://docs.arduino.cc/software/ide-v2
Det er tilladt at bruger andre IDE’er såsom Visual Studie Code, Visual Studio eller noget helt tredje. Vi som undervisere kommer dog til at bruge den officielle IDE!