Állandók, hardver platform Arduino
Állandói az Arduino említett nyelven bizonyos, előre meghatározott érték. Ezek lehetővé teszik, hogy a programkód könnyebben olvasható. A konstansokat három csoportba oszthatók:
logikai állandók
Az Arduino nyelven, két állandók, hogy képviselje a logikai értékek igaz és hamis: igaz és hamis.
hamis definíciója 0, egy logikai kifejezés.
Ez általában azt mondta, hogy az igazi - ez 1, az helyes, hanem a helyes, hogy bármely pozitív egész szám 0-tól eltérő is igaz egy logikai kifejezés. Te -1, -2 és -200 is igaz egy logikai kifejezés.
Figyeljük meg, hogy igaz és hamis vannak írva kis betűkkel, szemben a magas, alacsony bemeneti és kimeneti.
Beállítása az érték a bemenet / kimenet, HIGH és LOW
Csak két értéket írni vagy olvasni a digitális port bemenet / kimenet: magas és alacsony.
HIGH jelentheti többféleképpen függően port mód beállítás, mint a bemeneti vagy kimeneti. Ha a bemeneti / kimeneti port telepítve INPUT módban pinMode funkciót. és olvasni funkció digitalRead. mikrokontroller visszatér a felső feszültség értékét a 3V vagy magasabb a megadott porton.
Továbbá, a port beállítható függvényében az INPUT pinMode, majd állítsa a nagy értékű függvény digitalWrite. Ez köti össze a port a belső felhúzó ellenállás 20K, ami kap egy állandó magas értéket, amikor ezt olvasod portot, hacsak az érték csökken LOW külső áramkörben ezt a portot.
Ha a bemeneti / kimeneti port konfigurálható egy kimeneti funkció pinMode, és a tervek szerint HIGH funkció digitalWrite, a port lesz állandó feszültség 5V. Ebből port is működő LED mely ellenálláson át a földhöz, vagy egy másik port konfigurálható kimenet, és állítsa alacsony.
Érték LOW is eltérő bemeneti és kimeneti módot. Ha a port van beállítva, INPUT, és olvassa funkciók digitalRead mikrokontroller visszatér alacsony, ha a feszültség a kikötőben kisebb vagy egyenlő, mint a 2B.
Ha a port beállítása teljesítmény és alacsony a feszültség a kimeneti port 0 volt. Ez a port lehet csatlakoztatva, mint a terhelés a földre, a fent leírtak szerint példában LED-ek.
Port mód referencia bemenet / kimenet, bemeneti és kimeneti
Digitális kikötőkből / kilépés lehet beállítani üzemmódokban a bemenet vagy kimenet: bemeneti vagy kimeneti. Szerelési készül pinMode () függvényt.
Arduino kikötők telepített INPUT módban nagy impedanciájú állapotban. Ez azt jelenti, hogy a bemeneti portot biztosít túl kevés a terhelés az áramkörben, amelyben benne van. A megfelelő belső ellenállás megaohm ellenállás 100 kapcsolva egy chip. Így, hogy fordítsa le a bemeneti port az egyik állapotból a másikba igényel egy kis aktuális értékét. Ez lehetővé teszi, hogy a kikötői csapok csatlakozni a különböző érzékelők, de nem ételt.
Port beállítva a kimeneti mód - OUTPUT, ez egy kis impedanciájú állapotban. Lehet át egy meglehetősen nagy áram 40 mA, elegendő meghajtani egy külső kört, mint a LED. Ebben az állapotban a port károsodhatnak földzárlat és az 5V-os tápegység. Jelenleg a mikrokontroller port nem elég erő a motorok és hajtóművek közvetlenül.