Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Programování mikropočítačů Platforma Arduino
Mikropočítače a PLC Mikropočítače a PLC Programování mikropočítačů Platforma Arduino
2
Co je to mikropočítač? Mikropočítač (mikrokontroler)
Integrovaný obvod (čip), který obsahuje kromě procesoru i další obvody jako paměť, časovače, analogově-digitální převodník, obvody pro komunikaci atd. Srovnejte s pojmem procesor: vnější podoba rozdíl - mikropočítač přímo v sobě (na čipu) obsahuje kromě samotného procesoru i větší či menší (podle uvažovaného účelu) množství podpůrných obvodů. „mikro-počítač“ = miniaturní počítač. Tak miniaturní, že je umístěn na jediném čipu.
3
Mikropočítače... Příklady: Atmel (ATMega, ATTiny) Microchip (Pic)
Freescale (HC08, ColdFire)
4
...a co s nimi Najdeme prakticky všude… Mobilní telefony
Hudební a video přehrávače Bankomat Domácí alarm, autoalarm Automatická pračka Světlo pro jízdní kolo
5
Proč se používají mikropočítače? > Jakou funkci má tento obvod?
Blikač s tranzistory….
6
A co dělá tento obvod?
7
Trend „inteligence“ je v software mikropočítače, ne v zapojení obvodu
Je třeba mikropočítač naprogramovat Jak?
8
Potřebujeme k tomu… Počítač (notebook) s nainstalovaným programem, tzv. vývojovým prostředím (IDE) Mikropočítač, který chceme naprogramovat Programátor – zařízení, ve kterém se naprogramuje NEBO Vývojový kit = zařízení pro vývoj a testování programů s určitým mikropočítačem
9
Arduino Otevřená (open source) platforma pro snadný vývoj aplikací s mikropočítačem. Platformu tvoří: Deska s mikropočítačem Vývojové prostředí (IDE) Sada programových knihoven, které usnadňují tvorbu programů pro mikropočítač Arduino má mnoho uživatelů, proto je dostupné velké množství kódu a podpora na diskusních fórech. Tím se velmi urychlí a zjednoduší tvorba vlastních aplikací.
10
Arduino Uno Základní, standardní vývojová deska Arduino
Nejčastěji používaná Počet vstupně výstupních linek (pinů): 20 Mikropočítač Atmel ATmega328 (8 bitový) Flash: 32 KB RAM: 2 KB Frekvence CPU: 16 MHz
11
Vývojové prostředí - IDE
Volně dostupné s otevřeným zdrojovým kódem (open source) Vytvořeno v jazyku Java Běží na operačních systémech Windows, Linux i Mac. Velmi jednoduché - prakticky jen textový editor s tlačítky pro překlad programu a nahrání do mikropočítače
12
Programovací jazyk Někdy označován jako jazyk Wiring
Jedná se o jazyk C/C++ s podpůrnými knihovnami, které usnadňují obsluhu mikropočítače (práci s hardware) Program obsahuje dvě základní funkce: setup – volána jedenkrát po startu loop – volána opakovaně Ukázka - blikání LED připojenou na pinu 2:
13
Princip nahrávání programu
Arduino se připojuje k počítači USB kabelem V paměti mikropočítače je zavaděč (bootloader) Zavaděč využívá sériové komunikační rozhraní mikropočítače (UART) Program je odeslán z PC přes virtuální sériový port a zavaděč jej uloží do paměti mikropočítače Počítač s IDE Mikropočítač Převodník USB – Sériová linka USB UART Arduino
14
Praktické ukázky programování
viz dokument na vyuka.fai.utb.cz
15
Konec
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.