32

Arduino Academy – Digitální piny

Tento článek je součástí ArduinoAcademy, doporučuji se do něj přihlásit, abyste získal kompletní vzdělání.

Arduino má výstupní a vstupní piny, které můžeme používat. Většinu těchto pinů lze použít jak pro vstup, tak i pro výstup. Abychom mohli Arduino programovat, musíme mít základní znalosti o jeho hardwaru.

Pamatujte, že na české klávesnici SW se nedá programovat, změňte si klávesnici ve svém OS na EN. Také si pamatujte, že v programování se musí dodržovat velikost písmen.


void setup() //setup se vždy spustí pouze při startu (resetu)

{ //závorka otevírá setup část

pinMode(13, OUTPUT); //pin 13 bude sloužit jako výstup, kdybychom potřebovali vstup, tak změníme na INPUT

digitalWrite(13, HIGH); //znamená, že na pinu 13 bude napětí blížící se napájecímu, takže u Arduino Uno 5V

} // obrácená závorka zavírá část (tedy momentálně setup)

void loop() { //tato část se neustále opakuje

}

pinMode

pinMode(13, OUTPUT);

V setup jsem zavolal funkci pinMode(), která nastavuje pin, následně směr pinu, tedy výstup nebo vstup.

digitalWrite

digitalWrite(13, LOW);

Nejdříve určíme pin a poté logickou hodnotu. tedy HIGH nebo LOW. Při LOW se bude napětí blížit 0V.

LED dioda na pinu 13 – blikáme

arduino-uno-led

Arduino Uno má již vestavěnou LED diodu, kterou můžete vidět na obrázku. Nyní se jí rozblikáme jako minule.


// Pin 13 je již připojen k většině deskám
// dáme jí jméno led a přiradíme ji pin 13, kde se nachází
int led = 13;

//setup se načte při resetu (spuštění) arduina
void setup() {
// led dioda je výstupní zařízení, tak to počítači oznámíme
pinMode(led, OUTPUT);
}

//následující část se neustále opakuje
void loop() {
digitalWrite(led, HIGH);   // zapneme LED (high je nejvyšší hodnota)
delay(1000);               // počkáme 1 sekudnu
digitalWrite(led, LOW);    // vypneme LED (low je nejnižší)
delay(1000);               // počkáme sekundu
}

Nestačí-li digitální piny

Pokud nám pochybí digitální piny, tak použijeme ty analogové. Fungují úplně stejně, jen mají vždy A před číslem. Označení vidíte na Arduino desce.

pinMode(A0,OUTPUT);

V případě Arduino Uno jich máme k dispozici 6.

 

Arduino Uno, Mega, Senzory, Moduly za

VÝHODNOU CENU

ArduinoTeam

Vytvářím návody pro Arduino, skvěle se orientuji v IT a označuji se za geeka. Miluji nové technologie, protože jsou úžasné. Budu rád, když můj malý magazín o Arduinu podpoříte! Děkuji moc, jste skvělí

  1. Suhagra India Live Time Vendita Pillole Viagra cialis Rash From Amoxicillin Generic Cialis With Dapoxetine

  2. Le Cialis Combien De Temps Diferencias Entre Viagra Y Cialis Qualityrxpharmacy Cephalexin Cats

  3. Osobně také používám řadu let jenom českou klávesnici pro programování. Těch pár znaků co neobsahuje se nechá napsat pomocí pravého ALT + písmeno. Konkrétně:
    pravý ALT + B = {
    pravý ALT + N = }
    pravý ALT + F = [
    pravý ALT + G = ]
    pravý ALT + X = #
    pravý ALT + Q = \
    Zpětné lomítko má však dnes většina českých klávesnic stejně jako středník.

  4. Samozřejmě každý preferuje něco jiného. Každopádně většina programátorů pracuje s EN klávesnicí, tudíž to doporučuji i v příspěvcích. :-) Děkuji za komentář, aspoň začínající uvidí, že to mohou zkusit i na české :-)

  5. Mě to nedělá sebemenší problém. Když člověk zná všechny znaky, které potřebuje, tak je vše v pořádku

  6. Samozřejmě to jde, ale psát na anglické je rychlejší a pohodlnější, tedy zvlášť když programujete často. Nedokážu si představit, jak bych psal dlouhé programy na české. :-)

  7. Proč by nešlo programovat na české klávesnici ? Bez problémů píšu kód na CZ layoutu

Napsat komentář

Vaše emailová adresa nebude zveřejněna.