Wannan koyarwar tana nuna yadda ake aiki da nau'ikan bayanai da kuma serial monitor a cikin mahallin shirye-shiryen Arduino, musamman ta amfani da ESP32. Fahimtar nau'ikan bayanai yana da muhimmanci ga ingantaccen sarrafa ƙwaƙwalwa da kuma amintaccen sarrafa bayanai. Serial monitor kayan aiki ne mai mahimmanci don gyara kurakurai, tabbatarwa, da aikace-aikace masu amfani. Wannan aikin zai ba ka damar gina aikace-aikace daban-daban waɗanda suka haɗa da rikodin bayanai, karatun na'urori masu auna sigina, da sarrafa nesa.
Ga wasu ra'ayoyin ayyuka da za ka iya ginawa ta amfani da dabarun da aka koya a wannan koyarwar:
Na'urar rikodin bayanai mai sauƙi wadda ke rikodin karatun na'urori masu auna sigina da lokutan su.
Tsarin kula da muhalli na nesa wanda ke aika bayanai ta hanyar mara waya.
Tsarin sarrafa kayan gida daga nesa ta hanyar manhajar wayar hannu.
Kayan aiki/Abubuwan haɗi
Koyarwar tana amfani da SunFounder ESP32 IoT kit, wanda ya ƙunshi microcontroller na ESP32 tare da Wi-Fi da Bluetooth da aka gina a ciki, baturin lithium na 18650 tare da caja da aka gina a ciki, da cikakken saitin abubuwan haɗi (a cikin bidiyo a 00:10).
Bayanin Lambar
Lambar da aka bayar tana nuna amfani da nau'ikan bayanai daban-daban da serial monitor. Bari mu duba mahimman sassa:
int age = 24; // Yana ayyana ma'aunin lamba 'age' kuma ya saita shi zuwa 24.
void setup() {
Serial.begin(115200); // Yana fara sadarwar serial a 115200 baud. Wannan ƙimar baud dole ne ta dace da saitin a cikin Serial Monitor (a cikin bidiyo a 16:02).
}
void loop() {
Serial.println(12, BIN); // Yana buga lambar decimal 12 a tsarin binary.
Serial.println(12, HEX); // Yana buga lambar decimal 12 a tsarin hexadecimal.
Serial.println(age); // Yana buga ƙimar ma'aunin 'age'.
Serial.println(age, BIN); // Yana buga ƙimar 'age' a tsarin binary.
delay(500);
}
Aikin Serial.begin(115200) yana fara sadarwar serial. Ƙimar baud (115200) dole ne ta dace da saitin a cikin Serial Monitor (a cikin bidiyo a 16:02). Aikin Serial.println() yana buga bayanai zuwa Serial Monitor. Ƙararrakin na biyu yana nuna tsarin fitarwa (BIN don binary, HEX don hexadecimal). Aikin delay(500) yana gabatar da dakatawar 500ms.
Aiki/Nunin Kai tsaye
Bidiyon yana nuna amfani da nau'ikan bayanai daban-daban (int, char, float, string, boolean) da yadda ake ayyana su a cikin lambar Arduino (a cikin bidiyo a 09:00). Har ila yau yana nuna yadda ake amfani da serial monitor don buga ma'aunai na nau'ikan daban-daban, gami da fitarwa da aka tsara (decimal, hexadecimal, binary) (a cikin bidiyo a 15:04).
Babuka
[00:00] Gabatarwa ga Nau'ikan Bayanai da Serial Monitor
[00:10] Gabatarwa ga SunFounder ESP32 Kit
[01:33] Bayanin Nau'ikan Bayanai
[03:32] Fahimtar Bits da Bytes
[05:20] Nau'ikan Bayanai na Integer, Character, Float
[08:02] Nau'ikan Bayanai na Unsigned Integer, String, Boolean
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Harshe: 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)
}