இந்த டுடோரியல் Arduino நிரலாக்கத்தின் சூழலில், குறிப்பாக ESP32 ஐப் பயன்படுத்தும் போது, தரவு வகைகள் மற்றும் சீரியல் மானிட்டருடன் எவ்வாறு வேலை செய்வது என்பதை நிரூபிக்கிறது. திறமையான நினைவக மேலாண்மை மற்றும் பாதுகாப்பான தரவு செயலாக்கத்திற்கு தரவு வகைகளைப் புரிந்துகொள்வது மிகவும் முக்கியமானது. சீரியல் மானிட்டர் பிழைத்திருத்தம், சரிபார்ப்பு மற்றும் நடைமுறை பயன்பாடுகளுக்கான மதிப்புமிக்க கருவியாகும். இந்த திட்டம் தரவு பதிவு, சென்சார் அளவீடுகள் மற்றும் தொலை கட்டுப்பாடு ஆகியவற்றை உள்ளடக்கிய பல்வேறு பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கும்.
இந்த டுடோரியலில் கற்றுக்கொண்ட கருத்துகளைப் பயன்படுத்தி நீங்கள் உருவாக்கக்கூடிய சில திட்ட யோசனைகள் இங்கே:
சென்சார் அளவீடுகள் மற்றும் நேர முத்திரைகளை பதிவு செய்யும் எளிய தரவு பதிவி.
தரவை வயர்லெஸ் முறையில் அனுப்பும் தொலை சுற்றுச்சூழல் கண்காணிப்பு அமைப்பு.
மொபைல் பயன்பாட்டின் மூலம் வீட்டு உபகரணங்களை தொலைவிலிருந்து கட்டுப்படுத்தும் அமைப்பு.
வன்பொருள்/கூறுகள்
இந்த டுடோரியல் SunFounder ESP32 IoT கிட்டைப் பயன்படுத்துகிறது, இதில் உள்ளமைக்கப்பட்ட Wi-Fi மற்றும் Bluetooth கொண்ட 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) செயல்பாடு 500ms இடைவெளியை அறிமுகப்படுத்துகிறது.
நேரடி திட்டம்/செயல்விளக்கம்
வீடியோ பல்வேறு தரவு வகைகளின் (int, char, float, string, boolean) பயன்பாடு மற்றும் Arduino குறியீட்டில் அவற்றின் அறிவிப்பை நிரூபிக்கிறது (வீடியோவில் 09:00 இல்). வெவ்வேறு வகையான மாறிகளை அச்சிட சீரியல் மானிட்டரை எவ்வாறு பயன்படுத்துவது என்பதையும், வடிவமைக்கப்பட்ட வெளியீடு (தசம, ஹெக்ஸாடெசிமல், பைனரி) உட்பட இது காட்டுகிறது (வீடியோவில் 15:04 இல்).
அத்தியாயங்கள்
[00:00] தரவு வகைகள் மற்றும் சீரியல் மானிட்டர் அறிமுகம்
[00:10] SunFounder ESP32 கிட் அறிமுகம்
[01:33] தரவு வகைகள் கண்ணோட்டம்
[03:32] பிட்கள் மற்றும் பைட்டுகளைப் புரிந்துகொள்வது
[05:20] முழு எண், எழுத்து, மிதவை தரவு வகைகள்
[08:02] கையொப்பமிடாத முழு எண், சரம், பூலியன் தரவு வகைகள்
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)
}