Arduino MEGA + WiFi R3 ATmega2560+ESP8266 (00530)

Fiyat : ₺151,25  + KDV
İndirimli : ₺111,67  + KDV
KDV Dahil : ₺131,77

Arduino MEGA + WiFi R3 ATmega2560+ESP8266

Arduino mega ve ESP8266 ‘ yı birlikte kullanmak istiyorsanız bu kart iki modül birlteştirildi. Arduino Mega 2560 boyut ve fonksiyon olarak aynı. Ancak karttaki boş yerlere esp8266 eklenmiş durumda.

CH340 USB çevirici kullanılan kartta ESP8266 8MB flaşa sahip ve ayrı olarak da kontrol edilebiliyor.

Kart üzerinde 8li DIP switch bulunuyor.

 

 

Bu switch için modlar şu şekilde:

 

1

2

3

4

5

6

7

 

CH340 ESP8266 ye bağlı (kod yükleme)

OFF

OFF

OFF

OFF

ON

ON

ON

Kullanılmıyor

CH340 ESP8266 ye bağlı  (bağlantı)

OFF

OFF

OFF

OFF

ON

ON

OFF

Kullanılmıyor

CH340 ATmega2560 ya bağlı  (kod yükleme)

OFF

OFF

ON

ON

OFF

OFF

OFF

Kullanılmıyor

CH340 Mega2560 ye ve COM3 ESP8266 ye bağlı

ON

ON

ON

ON

OFF

OFF

OFF

Kullanılmıyor

Mega2560+ESP8266

ON

ON

OFF

OFF

OFF

OFF

OFF

Kullanılmıyor

Bütün modüller bağımsız

OFF

OFF

OFF

OFF

OFF

OFF

OFF

Kullanılmıyor

 

Ayrıca Atmega 2560 ve ESP8266 bağlantı portlarını değiştirebileceğiniz bir switch bulunuyor:

 

Dikkat : ESP8266 modülüne program yüklerken “Mode” butonuna basmayı unutmayın.

Programlamaya başlamak için ARDUINO IDE yi açın ve Dosya>tercihler bölümüne gelin;

Açılan pencerede Additional Boards Manager URLs (Ek Devre Kartları Yöneticisi URL’leri:)

kısmına şu linki yapıştırın:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Daha sonra Araçlar > Kart> Kart Yöneticisi kısmına gelin

Açılan pencerede En alta inin ve esp8266 by ESP8266 Community seçin

Sağ taraftaki versiyon kısmında 2.1.0 (en yeni olan) seçin. ve Install butonuna basın

 

Yükleme tamamlandığında pencereyi kapatın ve araçlar > kart kısmına gelin. ESP8266 görünecektir.

Buradan Generic ESP8266 Module seçiyoruz.

Yükleme hızı 115200 olmalı.

Test Sketch:


void setup()

{
  Serial3.begin(115200);
  pinMode(13,OUTPUT);
  delay(500);
  Serial3.println("AT+CIPMUX=1");
  delay(2000);
  Serial3.println("AT+CIPSERVER=1,5000");
  delay(2000);
  Serial3.println("AT+CIPSTO=3600");
  delay(2000);
}

void loop()
{
   while(Serial3.available())
  {
    char Rdata;
    Rdata=Serial3.read();
    if(Rdata=='A'|Rdata=='a')
    {
      digitalWrite(13,HIGH);
      delay(50);
    }
    else if(Rdata=='B'|Rdata=='b')
    {
      digitalWrite(13,LOW);
      delay(10);
      digitalWrite(13,HIGH);
      delay(10);
      digitalWrite(13,LOW);
    }
    else
    {
      digitalWrite(13,LOW);
    }
  }
} 
Benzer Ürünler