Obsah:

Vytvořte si vlastní knihovnu Arduino: 5 kroků
Vytvořte si vlastní knihovnu Arduino: 5 kroků

Video: Vytvořte si vlastní knihovnu Arduino: 5 kroků

Video: Vytvořte si vlastní knihovnu Arduino: 5 kroků
Video: Arduino: Základy 05 | Jak hacknout TV ovladač? IR, switch, EEPROM 2024, Červenec
Anonim
Vytvořte si vlastní knihovnu Arduino
Vytvořte si vlastní knihovnu Arduino

Čau všichni. V některých projektech možná budete muset vytvořit vlastní knihovnu, když nemůžete používat připravené knihovny. Nebo si můžete vytvořit vlastní knihovnu podle vlastních standardů. Dnes vám ukážu, jak snadno si můžete vytvořit vlastní knihovnu a použít ji v kódu…

Krok 1: Představte

=> CO JE. H FILE?

Soubor H je soubor záhlaví, na který odkazuje dokument zdrojového kódu C, C ++ nebo Objective-C. Může obsahovat proměnné, konstanty a funkce, které používají jiné soubory v rámci programovacího projektu. Soubory H umožňují běžně používané funkce zapisovat pouze jednou a v případě potřeby na ně odkazovat jiné zdrojové soubory.

=> PROČ POUŽÍVÁME C NEBO C ++ K VYTVOŘENÍ NAŠÍ KNIHOVNY?

Software Arduino se skládá z vývojového prostředí (IDE) a knihoven. IDE je napsáno v Javě a je založeno na prostředí jazyka Processing. Knihovny jsou napsány v C a C ++ a kompilovány pomocí AVR-GCC a AVR Libc..

Krok 2: PŘÍKLADOVÝ KÓD

V tomto projektu vytváříme knihovnu senzoru HC-SR04.

#include "mylibrary.h"

HC HC, HC1;

neplatné nastavení () {

Serial.begin (9600); HC.trigPin (A0); HC.echoPin (A1); HC1.trigPin (A2); HC1.echoPin (A3); }

prázdná smyčka () {

dvojnásobná vzdálenost1 = výpočet HC (A1, A0); dvojnásobná vzdálenost2 = HC1.vypočítat (A3, A2);

Serial.print ("distance1 =");

Serial.println (vzdálenost1); Serial.print ("vzdálenost2 ="); Serial.println (vzdálenost2); zpoždění (500); }

Krok 3: DÍLY

DÍLY
DÍLY

Zde je seznam dílů, které jsem použil k vytvoření tohoto projektu:

  • Arduino UNO
  • Prkénko
  • HC-SR04 *2 (můžete použít pouze jeden)
  • Propojovací dráty (muž k muži a muž k ženě)

Krok 4: SCHÉMA

SCHÉMA
SCHÉMA

Krok 5: VÝSLEDEK

Doporučuje: