De Arduino programmeertaal is redelijk simpel. Een programma wat geschreven is in de Arduino programmeertaal noem je een sketch. Via de IDE Bestand/Voorbeelden kun je veel voorbeelden van sketches vinden.
De Arduino wordt geprogrammeerd in de taal C. Eigenlijk moet gezegd worden een afgeleide van de programmeertaal C omdat er veel niet officiele C code in zit.
Om een arduino te programmeren heb je software nodig: de programmeeromgeving. De arduino software is geschreven in java en gebaseerd op C/C++, processing, avr-gcc en andere open source hardware. Hieronder een kleine handleiding over de arduino programmeertaal. Mensen communiceren onderling via taal.
Wat is een microcontroller
Een microcontroller is een digitaal IC dat volledig programmeerbaar is en taken kan verrichten. Het bevat een klein geheugen waarin je je eigen data kunt programmeren. De chip zal, als die wordt ingeschakeld, het door jouw geschreven programma uitvoeren.
In zijn eenvoudigste vorm is een arduino een piepkleine computer die u kunt programmeren om signalen naar de chip te sturen en dit via de chip om te zetten naar uitgaande signalen. Een arduino is een interactief systeem. Door gebruik te maken van software en hardware kan de arduino reageren op zijn omgeving.
Een Arduino-bordje doet niets als er geen software op draait. In deze workshop zetten we de Arduino IDE-ontwikkelomgeving op, schrijven we wat code en uploaden we die naar het bordje zodat het een led doet knipperen. Dit zijn de basics van het Arduino programmeren.
In de basis is het verschil simpel uit te leggen: een Arduino is een microcontroller, terwijl de Raspberry Pi een volwaardige computer is. Op een microcontroller draait geen besturingssysteem en er kan slechts één programma tegelijkertijd worden uitgevoerd.
Zowel de hard- als software zijn makkelijk te gebruiken. Arduino bestaat uit een circuit board (Printplaat) en een Arduino IDE (Integrated Development Environment). Eigenlijk is een Arduino een mini computertje (Microcontroller). De code kan je schrijven in de Arduino IDE en eenvoudig uploaden naar de Arduino.
Deze druksensor werkt door middel van analoge detectie van de weerstand. Wanneer er externe druk op de sensor wordt uitgeoefend, verandert de weerstand en dus de spanning van het analoge signaal. De sensor is zeer gevoelig, flexibel en de sensorstrip is waterdicht.
Aanraak- / Touchsensoren
Aanraak- ofwel touchsensoren maken interactie mogelijk tussen bijvoorbeeld een vinger of voorwerp en de elektronische schakeling. Zo kan een aanraking bijvoorbeeld gebruikt worden als input voor een microcontroller zoals een Arduino, ESP8266/ESP32 of Raspberry Pi.
Nederlands: Op dit moment is er enorme schaarste op de computerchip-markt. Hier hebben alle leveranciers van computers, elektronica en artikelen waar elektronica in verwerkt worden, last van. Ook het productie proces van de Raspberry Pi heeft hiermee te maken waardoor alle typen Raspberry Pi slecht leverbaar zijn.
Een Raspberry Pi beschikt over een ethernetpoort en een wifi-chip. Dus je kunt hem op afstand benaderen met een andere pc bijvoorbeeld, of via (een app op je) smartphone en tablet. Zo kun je de minicomputer zijn werk laten doen en besturen, zonder dat je daar een muis, toetsenbord en monitor voor aan hoeft te sluiten.
Een Arduino is een klein bordje met programmeerbare elektronica, waarmee je andere elektrische componenten kunt aansturen. Je kunt er bijvoorbeeld lampjes, schakelaars, motortjes, lichtsensoren, temperatuursensoren en ga zo maar door.
Het is heel makkelijk om je Arduino stroom te geven via je computer, maar soms wil je jouw Arduino vrij laten rondrijden. Dan heb je dus een batterij nodig, een 9 volts batterij is aan te raden omdat je Arduino dan op volle snelheid stabiel kan draaien.
Een Arduino Nano is een klein, compleet en gebruiksvriendelijk bordje, gebaseerd op de ATmega 328. Het werkt met een mini-USB Type B aansluiting. Dit is een ATmega328P Arduino-compatible Nano V3 verbeterde versie. Gewijzigde USB-chip, verbeterde downloadsnelheid en stabiliteit onder Windows 7 en Windows 8.
De Arduino kan per (digitale) poort een maximale stroom leveren van 40 mA. Dat is voor een microcontroller redelijk veel. Er zijn ook types die maar 5 mA kunnen leveren per poort.
Dat is dus 12 Volt.
Naast de microcontroller is de Arduino Uno voorzien van 14 digitale pinnen waarvan 6 PWM (Pulse-Width Modulation) ondersteunen, 6 analoge pinnen. De Uno R3 wordt gevoed en geprogrammeerd middels een USB kabel of alleen gevoed met een externe power supply van 7-12 volt.
Arduino's zijn kleine (computer)bordjes waarmee je erg gemakkelijk lampjes, sensoren, motoren en nog veel meer op kan aansluiten. Je kan het heel makkelijk programmeren met je computer, en daarom wordt het ook vaak gebruikt om op scholen leerlingen voor het eerst kennis te laten maken met programmeren.
Arduino kan verwijzen naar: Giovanni Arduino (1714–1795), een bekende Italiaanse geoloog. Arduino (computerplatform), een computerplatform om fysische systemen te bouwen.
De Raspberry Pi 4 Model B, het nieuwste model uit de familie van de minicomputer, is het vlaggenschip. Het processorbordje heeft een krachtige Cortex-A72-processor (ARMv8, quadcore en 64 bit) met een kloksnelheid van 1,5 GHz.