Veteška.cz
  • Domů
  • O mně
  • Reference
  • Blog
  • Kontakt
01/09/2015 by Lukáš Veteška

VAVRL knihovna

VAVRL knihovna
01/09/2015 by Lukáš Veteška

Ještě jeden článek a už se doopravdy dostanu k základům AVR. Nicméně tato knihovna, kterou vám hodlám prezentovat, vám ušetří mraky času.

Co obsahuje?

Především podobné prvky těm, které naleznete v Arduino knihovně. To je např. “digitalWrite, pinMode, …”

  • DHT
    • senzor pro zjištění teploty a tlaku
  • I2C [TWI]
    • adresovatelný komunikační kanál
  • IR Remote
    • bezdrátové ovládání pomocí IR
  • LCD [I2C]
    • 16×2 či 20×4 LCD displej ovládaný přes I2C
  • Matrix Keyboard
    • klávesnice 4×4
  • RGB
  • Serial
    • komunikační kanál
  • TTP229
    • dotyková klávesnice
  • Utility (digitalWrite, ..)

Příklad použití

https://pastebin.com/grg9FE54

Shrnutí

Jde o knihovnu VAVRL (Veteska AVR Library), která je určená pro jazyk C++. Snažil jsem se o co nejmenší velikost, v konfiguraci projektu můžete nastavit i optimalizaci pro velikost. Dále jsem se snažil o to, aby bylo co nejjednodušší použití. Je zde tedy několik málo předpřipravených tříd v různých souborech a globálních funkcí v souboru Utility.h.

Ve srovnání s Arduino knihovnou nevyužívám označení pinů “1-13”, ale jejich pravé označení. Nutno dodat, že např. digitalWrite nekontroluje zda je pin vstupní nebo výstupní, z důvodu rychlosti, jen pro hezkost.

Knihovna je pod open-source licencí LGPL 3 a nalezení je zde. Příklady použití naleznete zde.

Previous articleArduino a eBayArduino obrázek s eBay logemNext article Základy programování AVR mikročipu

Tags

Cortana LED strip Windows 10 Windows SDK
© 2019 Lukáš Veteška. Rife Wordpress Theme ♥ Proudly built by Apollo13