Orodha ya maudhui:

Jenga Maktaba yako ya Arduino: Hatua 5
Jenga Maktaba yako ya Arduino: Hatua 5

Video: Jenga Maktaba yako ya Arduino: Hatua 5

Video: Jenga Maktaba yako ya Arduino: Hatua 5
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Novemba
Anonim
Jenga Maktaba yako ya Arduino
Jenga Maktaba yako ya Arduino

Halo kila mtu. Katika miradi mingine unaweza kulazimika kuunda maktaba yako mwenyewe wakati hauwezi kutumia maktaba zilizo tayari. Au unaweza kuunda maktaba yako mwenyewe kwa viwango vyake. Leo, nitakuonyesha jinsi unavyoweza kuunda maktaba yako mwenyewe na utumie kwa nambari yako kwa urahisi…

Hatua ya 1: Tambulisha

=> NINI. H FİLE?

Faili ya H ni faili ya kichwa inayotajwa na hati ya C, C ++ au Nambari-C ya chanzo. Inaweza kuwa na vigeuzi, vizuizi, na kazi ambazo hutumiwa na faili zingine ndani ya mradi wa programu. H faili zinaruhusu kazi zinazotumiwa kawaida kuandikwa mara moja tu na kurejelewa na faili zingine za chanzo wakati inahitajika.

=> KWANINI TUNATUMIA C AU C ++ KUUNDA MAKTABA YETU?

Programu ya Arduino ina mazingira ya maendeleo (IDE) na maktaba. IDE imeandikwa katika Java na inategemea mazingira ya Usindikaji wa lugha. Maktaba zimeandikwa katika C na C ++ na zimekusanywa na AVR-GCC na AVR Libc..

Hatua ya 2: CODE YA MFANO

Katika mradi huu tunaunda maktaba ya sensorer ya HC-SR04.

# pamoja na "mylibrary.h"

HC HC, HC1;

usanidi batili () {

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

kitanzi batili () {

umbali mara mbili1 = HC hesabu (A1, A0); umbali mara mbili2 = HC1.calculate (A3, A2);

Serial.print ("umbali1 =");

Serial.println (umbali1); Serial.print ("umbali2 ="); Serial.println (umbali2); kuchelewesha (500); }

Hatua ya 3: SEHEMU

SEHEMU
SEHEMU

Hapa kuna orodha ya sehemu ambazo nilikuwa nikifanya mradi huu:

  • Arduino UNO
  • Bodi ya mkate
  • HC-SR04 * 2 (unaweza kutumia moja tu)
  • Wiring Jumper (wa kiume hadi wa kiume na wa kiume kwa wa kike)

Hatua ya 4: SCHEMA

SCHEMA
SCHEMA

Hatua ya 5: MATOKEO

Ilipendekeza: