Search Code

ESP32 ትምህርት 4/55 - የውሂብ አይነቶች ተለዋዋጭ Int፣ bool፣ char ይግለጹ፣ Serial Monitor-ESP32 IoT ኪት

ESP32 ትምህርት 4/55 - የውሂብ አይነቶች ተለዋዋጭ Int፣ bool፣ char ይግለጹ፣ Serial Monitor-ESP32 IoT ኪት

ይህ መማሪያ በ Arduino ፕሮግራሚንግ አውድ ውስጥ ከዳታ አይነቶች እና ከሴሪያል ሞኒተር ጋር እንዴት መስራት እንደሚቻል ያሳያል፣ በተለይም ESP32 ን በመጠቀም። የዳታ አይነቶችን መረዳት ለቀልጣፋ የማህደረ ትውስታ አስተዳደር እና ለአስተማማኝ የዳታ ሂደት ወሳኝ ነው። ሴሪያል ሞኒተር ለስህተት መፈለግ፣ ለማረጋገጥ እና ለተግባራዊ አፕሊኬሽኖች ጠቃሚ መሳሪያ ነው። ይህ ፕሮጀክት የዳታ መመዝገብን፣ የሴንሰር ንባቦችን እና የርቀት መቆጣጠሪያን የሚያካትቱ የተለያዩ አፕሊኬሽኖችን እንድትገነቡ ያስችላችኋል።

በዚህ መማሪያ ውስጥ በተማራችሁት ፅንሰ-ሀሳቦች በመጠቀም ልትገነቡዋቸው የምትችሏቸው አንዳንድ የፕሮጀክት ሀሳቦች እነዚሁ ናቸው፦

  • የሴንሰር ንባቦችን እና የጊዜ ማህተሞችን የሚመዘግብ ቀላል የዳታ መመዝገቢያ።
  • ዳታን በገመድ አልባ የሚያስተላልፍ የርቀት የአካባቢ ክትትል ስርዓት።
  • የቤት እቃዎችን በሞባይል መተግበሪያ በርቀት የመቆጣጠር ስርዓት።

ሃርድዌር/ክፍሎች

መማሪያው የ SunFounder ESP32 IoT ኪት ይጠቀማል፣ እሱም አብሮ የተሰራ Wi-Fi እና ብሉቱዝ ያለው ESP32 ማይክሮኮንትሮለር፣ አብሮ የተሰራ ቻርጀር ያለው 18650 ሊቲየም ባትሪ፣ እና ሰፊ የክፍሎች ስብስብ (በቪዲዮ 00፡10 ላይ) ያካትታል።

የኮድ ማብራሪያ

የቀረበው ኮድ የተለያዩ የዳታ አይነቶችን እና ሴሪያል ሞኒተርን መጠቀምን ያሳያል። ቁልፍ ክፍሎቹን እንመርምር፦


int age = 24; // ኢንቲጀር ተለዋዋጭ 'age' ያውጃል እና ወደ 24 ያስጀምረዋል።

void setup() {
  Serial.begin(115200); // የሴሪያል ግንኙነትን በ115200 ባውድ ያስጀምራል። ይህ የባውድ መጠን በሴሪያል ሞኒተር ውስጥ ካለው ቅንብር ጋር መዛመድ አለበት (በቪዲዮ 16፡02 ላይ)።
}

void loop() {
  Serial.println(12, BIN); // የአስርዮሽ ቁጥር 12 ን በሁለትዮሽ ቅርጸት ያትማል።
  Serial.println(12, HEX); // የአስርዮሽ ቁጥር 12 ን በሄክሳዴሲማል ቅርጸት ያትማል።
  Serial.println(age);     // የ'age' ተለዋዋጭ ዋጋን ያትማል።
  Serial.println(age, BIN); // የ'age' ዋጋን በሁለትዮሽ ቅርጸት ያትማል።
  delay(500);
}

Serial.begin(115200) ተግባር የሴሪያል ግንኙነትን ያስጀምራል። የባውድ መጠኑ (115200) በሴሪያል ሞኒተር ውስጥ ካለው ቅንብር ጋር መዛመድ አለበት (በቪዲዮ 16፡02 ላይ)። የ Serial.println() ተግባር ዳታን ወደ ሴሪያል ሞኒተር ያትማል። ሁለተኛው ነጋሪ እሴት የውጤት ቅርጸቱን ይገልጻል (BIN ለሁለትዮሽ፣ HEX ለሄክሳዴሲማል)። የ delay(500) ተግባር የ500ሚሴ ቆም ያስተዋውቃል።

የቀጥታ ፕሮጀክት/ማሳያ

ቪዲዮው የተለያዩ የዳታ አይነቶችን (int፣ char፣ float፣ string፣ boolean) እና በ Arduino ኮድ ውስጥ መግለጻቸውን ያሳያል (በቪዲዮ 09፡00 ላይ)። እንዲሁም የተለያዩ አይነት ተለዋዋጮችን ለማተም ሴሪያል ሞኒተርን እንዴት መጠቀም እንደሚቻል ያሳያል፣ የተቀረጹ ውጤቶችንም ጨምሮ (አስርዮሽ፣ ሄክሳዴሲማል፣ ሁለትዮሽ) (በቪዲዮ 15፡04 ላይ)።

ምዕራፎች

  • [00፡00] ለዳታ አይነቶች እና ሴሪያል ሞኒተር መግቢያ
  • [00፡10] ለ SunFounder ESP32 ኪት መግቢያ
  • [01፡33] የዳታ አይነቶች አጠቃላይ እይታ
  • [03፡32] ቢትስ እና ባይትስ መረዳት
  • [05፡20] ኢንቲጀር፣ ቻራክተር፣ ፍሎት ዳታ አይነቶች
  • [08፡02] አልተፈረመ ኢንቲጀር፣ ስትሪንግ፣ ቡሊያን ዳታ አይነቶች
  • [09፡00] ተለዋዋጮችን መግለጽ እና ማዘመን
  • [14፡12] ቋሚዎችን መጠቀም
  • [15፡04] ለሴሪያል ሞኒተር መግቢያ
  • [16፡40] ወደ ሴሪያል ሞኒተር ማተም
  • [20፡48] በተለያዩ የቁጥር ስርዓቶች ማተም
  • [21፡07] የ ASCII ሰንጠረዥ ምሳሌ
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
ቋንቋ: 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)
}

ምንጮች እና ምንጮች

አሁን ምንም ምንጮች የለም።

ፋይሎች📁

አንድ ፋይል የለም።