Á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.

Lásd még: