Raadi Koodka

Tutorial ESP32 4/55 - Noocyada xogta Qeex doorsoome Int, bool, char, Serial Monitor-ESP32 IoT kit

Tutorial ESP32 4/55 - Noocyada xogta Qeex doorsoome Int, bool, char, Serial Monitor-ESP32 IoT kit

Tuskani waxay muujinaysaa sida loo shaqeeyo noocyada xogta iyo kormeeraha serial-ka ee macnaha barnaamijyada Arduino, gaar ahaan iyadoo la adeegsanayo ESP32. Fahamka noocyada xogta ayaa muhiim u ah maaraynta xusuusta oo hufan iyo habaynta xogta oo ammaan ah. Kormeeraha serial-ka waa qalab qiimo leh oo loogu talagalay khalad-baaris, xaqiijin, iyo codsiyo wax ku ool ah. Mashruucani wuxuu kuu suurtagelinayaa inaad dhisto codsiyo kala duwan oo ku lug leh diiwaangelinta xogta, akhrinta dareemayaasha, iyo kontoroolka fog.

Waa kuwan qaar ka mid ah fikradaha mashruucyada aad ku dhisikarto adigoo adeegsanaya fikradaha lagu bartay tuskan:

  • Diiwaan-qaade xog ah oo fudud oo duubaya akhrinta dareemayaasha iyo waqtiyada.
  • Nidaam kormeerid deegaanka oo fog oo gudbiya xogta si wireless ah.
  • Nidaam lagu xakameeyo qalabka guriga si fog iyadoo loo adeegsanayo app mobil ah.

Qalabka/Qaybaha

Tuskani wuxuu adeegsadaa qalabka SunFounder ESP32 IoT kit, kaas oo ay ku jiraan microcontroller-ka ESP32 oo leh Wi-Fi iyo Bluetooth ku dhex dhisan, batari lithium ah oo ah 18650 oo leh charger ku dhex dhisan, iyo qaybo dhammaystiran oo kala duwan (fiidiyowga 00:10).

Sharaxaadda Koodhka

Koodhka la bixiyay wuxuu muujinayaa adeegsiga noocyada xogta ee kala duwan iyo kormeeraha serial-ka. Aynu eegno qaybaha muhiimka ah:


int age = 24; // Waxay ku dhawaaqaysaa doorsoome integer ah 'age' oo u bilowda 24.

void setup() {
  Serial.begin(115200); // Waxay bilaabaysaa isgaarsiinta serial-ka ee 115200 baud. Heerkan baud-ka waa inuu la mid noqdaa dejinta kormeeraha Serial-ka (fiidiyowga 16:02).
}

void loop() {
  Serial.println(12, BIN); // Waxay daabacaysaa nambarka tobanle ee 12 qaab binary ah.
  Serial.println(12, HEX); // Waxay daabacaysaa nambarka tobanle ee 12 qaab hexadecimal ah.
  Serial.println(age);     // Waxay daabacaysaa qiimaha doorsoomaha 'age'.
  Serial.println(age, BIN); // Waxay daabacaysaa qiimaha 'age' qaab binary ah.
  delay(500);
}

Shaqada Serial.begin(115200) waxay bilaabaysaa isgaarsiinta serial-ka. Heerka baud-ka (115200) waa inuu la mid noqdaa dejinta kormeeraha Serial-ka (fiidiyowga 16:02). Shaqada Serial.println() waxay daabacaysaa xogta kormeeraha Serial-ka. Doodda labaad waxay qeexaysaa qaabka wax soo saarka (BIN binary, HEX hexadecimal). Shaqada delay(500) waxay soo bandhigaysaa hakad 500ms ah.

Mashruuc Toos ah/Muujin

Fiidiyowgu wuxuu muujinayaa adeegsiga noocyada xogta ee kala duwan (int, char, float, string, boolean) iyo sida loo dhawaaqo koodhka Arduino (fiidiyowga 09:00). Waxa kale oo uu muujinayaa sida loo isticmaalo kormeeraha serial-ka si loo daabaco doorsoomayaal noocyo kala duwan ah, oo ay ku jiraan wax soo saar qaabeysan (tobanle, hexadecimal, binary) (fiidiyowga 15:04).

Cutubyada

  • [00:00] Hordhac ku saabsan Noocyada Xogta iyo Kormeeraha Serial-ka
  • [00:10] Hordhac ku saabsan Qalabka SunFounder ESP32
  • [01:33] Dulmarka Noocyada Xogta
  • [03:32] Fahamka Bits iyo Bytes
  • [05:20] Noocyada Xogta Integer, Character, Float
  • [08:02] Noocyada Xogta Unsigned Integer, String, Boolean
  • [09:00] Qeexida iyo Cusboonaysiinta Doorsoomayaasha
  • [14:12] Isticmaalka Constants
  • [15:04] Hordhac ku saabsan Kormeeraha Serial-ka
  • [16:40] Daabacaadda Kormeeraha Serial-ka
  • [20:48] Daabacaadda Nidaamyada Nambarada ee Kala Duwan
  • [21:07] Tusaalaha Shaxda ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Luqadda: 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)
}

Kheyraadka & Tixraacyada

Wali wax kaydsan ah oo weli ma jiro.

Faylasha📁

Fayl la'aan.