نقل قول نوشته اصلی توسط Smead نمایش پست ها
مشکلم با یه 547 حل شد!
یه سوال
برای هر رله باید یدونه از این ترانزیستورها بزارم؟!
خب بریم سراغ ادامه ش
چطوری از سریال اردوینو چندتا داده رو بفرستم رو esp و دریافت کنه
برقراری اربتاط سریال بین آردوینو و ESP خیلی خیلی راحت تر از اون چیزیه که فکر می کنه .
این دو تا کد رو به تریتب روی UNO و روی esp آپلود کن :
سمت UNO:
کد:

#include <SoftwareSerial.h>


SoftwareSerial UNO(10, 11); // RX, TX


void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  UNO.begin(9600);
  UNO.println("Hello, world?");
}


void loop() { // run over and over
  if (UNO.available()) {
    Serial.write(UNO.read());
  }
  if (Serial.available()) {
    UNO.write(Serial.read());
  }
}
و این کد رو سمت esp :
کد:

#include <SoftwareSerial.h>


SoftwareSerial esp8266(4, 5, 128);


void setup() {
  Serial.begin(9600);
  esp8266.begin(9600);
}


void loop() {
  if (esp8266.available()) {
    Serial.write(esp8266.read());
  }


  if (Serial.available()) {
    esp8266.write(Serial.read());
  }


}
حالا هر دو سمت کنسول رو باز کن . هر داده ای که تو کنسول آردوینو بنویسی تو کنسول esp8266 چاپ میشه و هر داده ای که تو کنسول esp8266 بنویسی تو کنسول آردوینو چاپ میشه . به همین راحتی

تو این کدها به جای این که بیایم از پینهای سریال اصلی آردوینو و esp8266 استفاده کنیم از پین های سریال نرم افزاری استفاده کردیم . شماره پینهایی که استفاده شدن تو هدر برنامه معلوم هستن .