Tafuta Msimbo

Mafunzo ya ESP32 4/55 - Aina za data Fafanua Kigezo Int, bool, char, Serial Monitor-ESP32 IoT kit

Mafunzo ya ESP32 4/55 - Aina za data Fafanua Kigezo Int, bool, char, Serial Monitor-ESP32 IoT kit

Mafunzo haya yanaonyesha jinsi ya kufanya kazi na aina za data na serial monitor katika muktadha wa programu ya Arduino, haswa kwa kutumia ESP32. Kuelewa aina za data ni muhimu kwa usimamizi mzuri wa kumbukumbu na usindikaji salama wa data. Serial monitor ni chombo muhimu cha kutatua matatizo, uthibitishaji, na matumizi ya vitendo. Mradi huu utakuwezesha kujenga programu mbalimbali zinazohusisha kurekodi data, usomaji wa sensorer, na udhibiti wa mbali.

Hapa kuna mawazo ya miradi unayoweza kujenga kwa kutumia dhana zilizojifunza katika mafunzo haya:

  • Kirekodi data rahisi kinachorekodi usomaji wa sensorer na muda.
  • Mfumo wa mbali wa ufuatiliaji wa mazingira unaotuma data kwa njia isiyo na waya.
  • Mfumo wa kudhibiti vifaa vya nyumbani kwa mbali kupitia programu ya simu.

Vifaa/Vipengele

Mafunzo yanatumia kit cha SunFounder ESP32 IoT, ambacho kinajumuisha microcontroller ya ESP32 yenye Wi-Fi na Bluetooth iliyojengewa ndani, betri ya lithiamu 18650 yenye chaja iliyojengewa ndani, na seti kamili ya vipengele (katika video saa 00:10).

Maelezo ya Msimbo

Msimbo uliotolewa unaonyesha matumizi ya aina tofauti za data na serial monitor. Hebu tuchunguze sehemu muhimu:


int age = 24; // Inatangaza kigezo cha nambari kamili 'age' na kukianzisha kuwa 24.

void setup() {
  Serial.begin(115200); // Inaanzisha mawasiliano ya serial kwa kasi ya 115200 baud. Kasi hii ya baud lazima ilingane na mpangilio katika Serial Monitor (katika video saa 16:02).
}

void loop() {
  Serial.println(12, BIN); // Inachapisha nambari ya desimali 12 katika muundo wa binary.
  Serial.println(12, HEX); // Inachapisha nambari ya desimali 12 katika muundo wa hexadecimal.
  Serial.println(age);     // Inachapisha thamani ya kigezo 'age'.
  Serial.println(age, BIN); // Inachapisha thamani ya 'age' katika muundo wa binary.
  delay(500);
}

Kazi ya Serial.begin(115200) inaanzisha mawasiliano ya serial. Kasi ya baud (115200) lazima ilingane na mpangilio katika Serial Monitor (katika video saa 16:02). Kazi ya Serial.println() inachapisha data kwenye Serial Monitor. Hoja ya pili inabainisha muundo wa pato (BIN kwa binary, HEX kwa hexadecimal). Kazi ya delay(500) inaanzisha pause ya ms 500.

Mradi/Demonstration ya Moja kwa Moja

Video inaonyesha matumizi ya aina mbalimbali za data (int, char, float, string, boolean) na utangazaji wake katika msimbo wa Arduino (katika video saa 09:00). Pia inaonyesha jinsi ya kutumia serial monitor kuchapisha vigezo vya aina tofauti, ikijumuisha pato la muundo (decimal, hexadecimal, binary) (katika video saa 15:04).

Sura

  • [00:00] Utangulizi wa Aina za Data na Serial Monitor
  • [00:10] Utangulizi wa Kit cha SunFounder ESP32
  • [01:33] Muhtasari wa Aina za Data
  • [03:32] Kuelewa Bits na Bytes
  • [05:20] Aina za Data za Integer, Character, Float
  • [08:02] Aina za Data za Unsigned Integer, String, Boolean
  • [09:00] Kufafanua na Kusasisha Vigezo
  • [14:12] Kutumia Constants
  • [15:04] Utangulizi wa Serial Monitor
  • [16:40] Kuchapisha kwenye Serial Monitor
  • [20:48] Kuchapisha katika Mifumo Tofauti ya Nambari
  • [21:07] Mfano wa Jedwali la ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Språk: C++
int age=  24;
void setup() {

  Serial.begin(115200); // open the serial port at 115200 bps:

}

void loop() {
 Serial.println(12, BIN);//this will print 1100
 Serial.println(12, HEX);//this will print C
 Serial.println(age);//this will print 24
 Serial.println(age, BIN);//this will print 00011000
 delay(500)
}

Resurser och referenser

Inga resurser än.

Filer📁

Inga filer tillgängliga.