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)