Denne side er under udarbejdelse.


Du er velkommen til at komme med forslag til emner som skal beskrives her genie@softgenie.dk



Arduino er et modul som indeholder en Atmel microprocessor og det som skal til, for at den fungerer.
Afhængig af typen, har modulet et antal digitale porte, som kan defineres som indgange eller som udgange.
Desuden har den et antal analoge indgange.

Programmeringen af microprocessoren foregår ved hjælp af et Arduino programmering værktøj, som kan downloades gratis til både windows, linux og mac.
Find den her: Arduino software

Programmering sproget er c++

Overførsel af dit program fra din pc til arduino foregår via USB. Nogle Arduino moduler har indbygget USB interface
For Arduino uden USB interface anvendes et externt USB til seriel modul.


Her er en liste over Arduino moduler, og hvad de indholder.

Arduino typer


ArduinoDigital I/O - PWMAnalog inputProcessorFlash Memory USB DiagramBillede
Arduino Uno 14 - 6 6 ATmega328 16mhz32kbJa DownloadSe
Arduino Pro Mini 14 - 6 6 ATmega328 16mhz32kbNej DownloadSe
Arduino mega 54 - 15 16 ATmega1280 16mhz128kbJa DownloadSe



Et Arduino program har 2 faste metoder:
setup() : Denne metode bliver udført 1 gang, når programmet starter. Her udføres initialiseringen
loop() : Denne metode kører i ring. Når den er kørt til ende, starter den forfra igen


Her er et meget simpelt eksempel, som får en lysdiode til at blinke



Dette eksempel tænder en lysdiode hvis der trykkes på den ene kontakt, og slukker når man trykker på den anden. Skemaet herunder beskriver benforbindelserne

Arduino benFunktionBeskrivelse
10 Digital input/outputMomental kontakt mellem dette ben og stel
11 Digital input/outputMomental kontakt mellem dette ben og stel
13 Digital input/outputLys diode mellem dette ben og stel



Download ATmega datablad