Arduino

A Wikipédiából, a szabad enciklopédiából
Arduino
Arduino Logo.svg
Arduino Uno Revision 3
Arduino Uno Revision 3

Típus egykártyás mikrovezérlő
Processzor Atmel AVR, ARM Cortex-M, Intel Curie
Operációs rendszer nincs
Hivatalos weboldal

Az Arduino egy szabad szoftveres, nyílt forráskódú elektronikai fejlesztőplatform, arra tervezve, hogy a különböző projektekben az elektronikus eszközök könnyebben hozzáférhetőek, kezelhetőek legyenek. Széles tömegek számára elérhető, mivel olcsó, könnyen beszerezhető, egyszerűen programozható, és csatlakoztatható más eszközökhöz.

A fejlesztői platform az úgynevezett IDE-ből (integrált fejlesztői környezet), és az Arduino Board-okból áll. Előbbi segítségével programokat írhatunk és tesztelhetünk számítógépen, utóbbi pedig egy elektronikus eszköz, amelyre az előzőleg elkészített programokat feltölthetjük a számítógépen keresztül, majd elektronikus eszközöket vezérelhetünk a segítségével.

Az Arduino lapok elérhetőek kereskedelmi forgalomban kapatható, előre összeszerelt, vagy otthon összeszerelhető alkatrészcsomagként. Mivel nyílt forráskódú a hardver is, bárki készíthet magának saját változatot is belőle, vagy az eredetivel kompatibilis klónt.[1]

Az Egyesült Államokon kívül hivatalosan csak a Genuino testvérmárka termékeit lehet kapni.[2]

Szoftver[szerkesztés]

Az Arduino IDE egy kereszt-platformos Java nyelven írt fejlesztőkörnyezet, amely segítségével Arduino programokat készíthetünk, tesztelhetünk, majd az Arduino Board-okra tölthetjük. Az induláshoz a fejlesztőeszköz több mintaprogramot tartalmaz, amelyek segítségével egyszerűen megtanulhatjuk, hogyan tudunk LED-et villogtatni, fényerőt szabályozni, vagy a számítógéppel kommunikálni USB-n keresztül. Az Arduino programokat egy C/C++ alapú programozási nyelven írhatjuk, így az ezeket a nyelveket ismerők könnyen kiismerhetik magukat a környezetben. AZ IDE-hez tartozik a "Wiring" nevezetű C/C++ programkönyvtár, amellyel egyszerűen végezhetjük el a leggyakoribb input/output műveleteket.

Hardver[szerkesztés]

Board-ok[szerkesztés]

Az Arduino Board-ok többféle változatban készülnek, amelyek pl. méretben, a mikrovezérlő típusában, a belső memóriában, a be- és kimenetek számában különböznek. Vannak amelyek rendelkeznek beépített Ethernet, Bluetooth, Wi-Fi csatlakozási lehetőséggel.

Jelenleg is forgalomban lévő modellek[szerkesztés]

  • Arduino/Genuino UNO

A jelenleg legszélesebb körben használt modell, 8 bites, 16MHz-es ATmega328P processzorral. 14 digitális I/O lábbal és 32 kB flash memóriával rendelkezik. [3]

  • Arduino/Genuino 101

Egy kétmagos, kis fogyasztású 32 bites, 32 MHz-es Intel Curie processzorral, Bluetooth LE támogatással rendelkező lap, ugyanazon perifériákkal, mint az UNO. Flash memóriája 192 kB méretű.[4]

  • Arduino/Genuino Micro

Kisméretű, ATmega32U4 processzorral rendelkező változat, amely micro USB csatlakozóval rendelkezik és breadboradon való használatra tervezték. Beépített USB vezérlője van, ami segítségével akár egy egérként vagy billentyűként is működhet. 32 kB flash memóriája van.[5]

  • Arduino/Genuino Mega 2560

Komplex projektekhez használható 54 digitális I/O és 16 analóg bemeneti lábbal. ATmega2560 processzor és 256 kB flash memória van benne.[6]

  • Arduino/Genuino Zero

32 bites, nagyobb számítási teljesítményű változata az UNO-nak. Atmel SAMD21 processzor és 256 kB flash memória van benne. Előnye, hogy beépített debugger van benne.[7]

  • Arduino/Genuino MKR1000

Wi-Fi támogatással ellátott, 32 bites lap, ami IoT projektekhez lett tervezve. Gyárilag működik akkumulátorról, tölti is azt USB-ről. SAMD21 és 256 kB flash memória van benne, valamint egy Wi-Fi modul és ahhoz való antenna.[8]

Már nem gyártott modellek[szerkesztés]

  • Arduino Duemilanove
  • Arduino Ethernet
  • Arduino BT
  • Arduino Mega
  • Arduino ADK
  • Arduino DUE
  • Arduino Ethernet
  • Arduino Fio
  • Arduino Leonardo
  • Arduino Esplora
  • Arduino Yún
  • Arduino Nano

Shield-ek[szerkesztés]

Az Arduino-k funkcionalitását könnyedén kiegészíthetjük az úgynevezett Shield-ekkel, amelyek a Board-okhoz egyszerűen illeszthető elektronikai áramkörök. Ezek segítségével azt Arduino-t akár közvetlenül az internetre csatlakoztathatjuk, motorokat, LED-eket, vezérelhetünk vele, vagy Wi-Fi, Bluetooth hálózatra kapcsolódhatunk. A jelenlegi hivatalos Arduino Shield-ek:

  • Arduino WiFi Shield 101
  • Arduino Proto Shield
  • Arduino MKR Proto Shield
  • Arduino MKR Proto Large Shield
  • Arduino Yún Shield

Ezeken kívül több cég gyárt világszerte Arduino kompatibilis Shield-eket, különböző célokra.

További olvasnivalók, linkek[szerkesztés]

Források[szerkesztés]

  1. https://www.arduino.cc/en/Main/FAQ
  2. https://www.arduino.cc/en/Main/GenuinoBrand
  3. https://www.arduino.cc/en/Main/ArduinoBoardUno
  4. https://www.arduino.cc/en/Main/ArduinoBoard101
  5. https://www.arduino.cc/en/Main/ArduinoBoardMicro
  6. https://www.arduino.cc/en/Main/ArduinoBoardMega2560
  7. https://www.arduino.cc/en/Main/ArduinoBoardZero
  8. https://www.arduino.cc/en/Main/ArduinoMKR1000