در این قسمت می خواهیم داده ای را از پین (GPIO) های ESP8266 بخوانیم. توجه داشته باشید که ولتاژی که می خواهیم به پین اعمال کنیم نباید از 3.3 ولت بیشتر باشد.
مانند پروژه ی قبلی برای اجرای این پروژه هم از ESP8266 سری 01 استفاده می کنم.
برای خواندن داده از یک پین دقیقا مانند بورد های آردوینو عمل می کنیم. وبه صورت زیر برنامه ی خود را می نویسیم.
// EleKnow.com // Import required libraries #include <ESP8266WiFi.h> void setup(void) { // Start Serial (to display results on the Serial monitor) Serial.begin(115200); // Set GPIO 0 as input pinMode(0, INPUT);} void loop() { // Read GPIO 0 and print it on Serial port Serial.print("State of GPIO 0: "); Serial.println(digitalRead(0)); // Wait 1 second delay(1000); }
در اول برنامه ما کتابخانه ی ESP8266 را صدا می زنیم. برای خواندن اطلاعات از ارتباط سریال استفاده می کنیم. در آخر هم که پین صفر را هر یک ثانیه می خوانیم. و در سریال منیتور نمایش می دهیم.
دیدگاه ها :