Operácie

Programovanie AVR v jazyku C: Rozdiel medzi revíziami

Z SensorWiki

Riadok 5: Riadok 5:
  
 
Na cvičení predvedieme pripojenie tlačítka, ktoré bude ovládať jednu LED diódu. Vašou úlohou bude pripojiť dve externé diódy a dve tlačítka a spraviť z nich preklápací R-S obvod.  
 
Na cvičení predvedieme pripojenie tlačítka, ktoré bude ovládať jednu LED diódu. Vašou úlohou bude pripojiť dve externé diódy a dve tlačítka a spraviť z nich preklápací R-S obvod.  
 +
 +
== 1. Bezkontaktné prepojovacie pole ==
 +
 +
Bezkontaktné prepojovacie pole (breadboard) slúži na rýchle zapojenie jednoduchších obvodov bez potreby spájkovania.
 +
Vnútri v doštičke sa nachádzajú kontaktné pružinky, ktoré zabezpečia prepojenie medzi jednotlivými vývodmi. Prepojená je vždy jedna pätica kontaktov, okrem toho sú navzájom prepojené dlhé kontakty na okrajoch dosky určené na rozvod napájania (modré a červené). Napätie na tieto kontakty však musíte najprv priviesť!
 +
 +
[[Súbor:BreadboardIntro.png|800px|center]]
  
  
 
Musíte si na doštičku zapojiť jedno tlačítko a dvoma drôtikmi pripojiť k Arduino doske.  
 
Musíte si na doštičku zapojiť jedno tlačítko a dvoma drôtikmi pripojiť k Arduino doske.  
  
[[Súbor:MIPS_schema01.png|300px]]
 
  
Jedno tlačítko a jedna LED
+
 
 +
<div style='text-align: center;'>
 +
[[Súbor:MIPS_schema01.png|300px]][[Súbor:MIPS_schema01w.png|300px]]<BR>
 +
''Schéma zapojenia a prepojenie na doštičke.''
 +
</div>
 +
 
 +
 
 +
Programy, s ktorými budeme ďalej pracovať.
 +
 
 
<tabs><tab name="Arduino">
 
<tabs><tab name="Arduino">
 
<source lang="arduino">
 
<source lang="arduino">

Verzia zo dňa a času 15:22, 21. január 2021

Zatial aspon referencia[REF 1]


Úloha:

Na cvičení predvedieme pripojenie tlačítka, ktoré bude ovládať jednu LED diódu. Vašou úlohou bude pripojiť dve externé diódy a dve tlačítka a spraviť z nich preklápací R-S obvod.

1. Bezkontaktné prepojovacie pole

Bezkontaktné prepojovacie pole (breadboard) slúži na rýchle zapojenie jednoduchších obvodov bez potreby spájkovania. Vnútri v doštičke sa nachádzajú kontaktné pružinky, ktoré zabezpečia prepojenie medzi jednotlivými vývodmi. Prepojená je vždy jedna pätica kontaktov, okrem toho sú navzájom prepojené dlhé kontakty na okrajoch dosky určené na rozvod napájania (modré a červené). Napätie na tieto kontakty však musíte najprv priviesť!

BreadboardIntro.png


Musíte si na doštičku zapojiť jedno tlačítko a dvoma drôtikmi pripojiť k Arduino doske.


MIPS schema01.pngMIPS schema01w.png
Schéma zapojenia a prepojenie na doštičke.


Programy, s ktorými budeme ďalej pracovať.

/* Pripojenie periferii k vyvojovej doske Arduino:
 *  LED Diody  LED1 - D13 - PB5 (zabudovana)
 *  Tlacitka  TLAC1 - D12 - PB4
 */

#define LED1  13   
#define TLAC1  12

void setup()
{
   pinMode(LED1, OUTPUT);
   pinMode(TLAC1, INPUT_PULLUP);
   
}

void loop() 
{
   if (digitalRead(TLAC1))
     digitalWrite(LED1, LOW);
   else
     digitalWrite(LED1,HIGH);
  
}
#define nieco

main()
{
  while(1)
  {
   /* main program here */
  }

 return(0); /* never happen */
}

Literatúra

  1. AVR035: Efficient C Coding for AVR. Application note.