Arduino hacker

késés # 40; 250 # 41; ;

Ha ezt a rajzot, hogy „print”, a 13. érintkező «SOS» (distressz).

A vázlat több részből áll, amelyeket meg kell vinni a könyvtárba. Először is, van egy pont () és kötőjelet (). hogy valójában végre villog. Másodszor, van egy változó ledPin. hogy ezeket a funkciókat használni, hogy megtudja melyik kapcsolat szükséges elvégezni a villogó. Végül egy vázlat nevű pinMode () függvényt. ami miatt a kapcsolatot a kimeneti módot.

Tehát folytassa az átalakulás a vázlatot a könyvtár!

A könyvtár kell legalább két fájlt: a header fájlt (kiterjesztésű «* .h») és a forrás fájlt (kiterjesztésű «* .cpp»). A fejléc fájl tartalmazza az alapvető fogalmak egyfajta, azaz egy listát minden, ami a könyvtárban. A kód maga belső forráskód fájl. Azt, hogy mi a könyvtár nevét «Morse». így a header fájl neve «Morse.h».

Nézzük meg, mi van benne. Első pillantásra annak tartalmát furcsának tűnhet, de meg fogja érteni, ha belenézel, egy forráskód fájl.

„Core” A fejléc fájl egy listát a funkciók és változók szükséges (egy vonal / változó - egy funkció), „csomagolt” egy osztályban:

Morse # 40; int pin # 41; ;

void dot # 40; # 41; ;

void kötőjel # 40; # 41; ;

int _pin;

Osztály - ez csak egy gyűjtemény a funkciók és változók tárolják egy helyen. Ezek a funkciók és változók lehetnek nyilvánosak ( «nyilvános”. Lehet használni bármilyen funkció), vagy magán (de az osztályon belül lehet használni a »magán«.). Minden osztálynak van egy speciális konstruktor függvényt használt egy példányának létrehozásához az osztály. A kivitelező ugyanaz a neve, mint az osztályban, de nem tér vissza semmit.

Tartalom ezen header fájlt, azonban itt nem ér véget. Először is, meg kell adnia #include direktíva. amely hozzáférést biztosít a standard típusok és konstansok Arduino nyelven (ez automatikusan hozzáadódik a szokásos vázlatok, de nem a könyvtárak). Úgy néz ki (és fölé kerül a blokk egy osztály, amely meg van írva fent):

Másodszor, az egész fejléc fájlt kell „csomagolni” egy nagyon furcsa design:

#ifndef Morse_h
#define Morse_h

// #include direktíva és a kódot írjuk be.

Ennek az a célja, hogy megakadályozza a problémákat, hogy akkor jelentkezik, ha valaki véletlenül csatlakozni (#include) a könyvtár kétszer.

Lássuk, hogy a header fájl meg teljesen:

Morse.h - Morse kód LED Könyvtár.

Alkotó David A. Mellis (David A. Mellis)

Kapcsolódó cikkek