KoteqoriyasızTək kartlı mikrokontrollerlər

Arduino IDE-də ESP32 Board-u necə quraşdırılır?

ESP32 lövhənizi (board) Arduino IDE-də necə quraşdıracağınızı və istifadə edəcəyinizi öyrənəcəksiniz

How to install ESP32 Board in Arduino IDE

Bu layihədə istifadə olunan hissələr

Elektron (Hardware) hissələr

  • Espressif ESP32 WiFi BLE Development Board
  • USB-A to Micro-USB Cable

Proqram tətbiqləri və onlayn xidmətlər

  • Arduino İDE (Ən son Arduino IDE-ni quraşdırmamısınızsa, buradan yükləyə bilərsiniz https://www.arduino.cc/en/main/software)

Layihə

Layihəyə getmədən əvvəl Arduino IDE-nin ən son versiyasını masaüstünüzdə (Windows, Linux və ya MAC OS X) quraşdırdığınızdan əmin olun. Arduino IDE-ni buradan yükləyə bilərsiniz. 

Arduino IDE-ni əvvəllər quraşdırmısınızsa, həqiqətən proqramı yeniləməyinizi (köhnəsini silin və yenisini quraşdırın) məsləhət görürəm, əks halda düzgün işləməyə bilər.

Arduino IDE-də ESP32 Əlavəsinin quraşdırılması

Arduino IDE-nizə ESP32 Board əlavə etmək üçün aşağıdakı təlimatları izləyin:

1. Arduino IDE-ni açın,  File>Preferences gedin

2.Aşağıdakı şəkildə göstərildiyi kimi https://dl.espressif.com/dl/package_esp32_index.json‘u “Additional Board Manager URLs” sahəsinə yapışdırın. Sonra “OK” düyməsini vurun

Note: if you already have another boards (i.e ESP8266 boards URL), you can separate the URLs with a comma like this:

Qeyd: Zatən başqa lövhələriniz varsa (yəni ESP8266 lövhələri və s. URL), URL’ləri bir vergüllə ayırmaq olar:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

3. Ardınca “Boards Manager”-ə gedin.  Tools > Board > Boards Manager

4. Axtarış çubuğuna gedin və ESP32 yazın, sonra “ESP32 by Espressif Systems“-i quraşdırın

5. Qurduqdan sonra bir neçə saniyə gözləyin

Note: Some cases will have an error message when downloading the add-on

Error message while downloading new boards

Yeni lövhələr yüklənərkən səhv mesajı çıxarsa,bu problemi aradan qaldırmaq üçün , File > Preferences -ə gedin və “C:\Users\Arbi\AppData\Local\Arduino15” düyməsini vurun.

Bu qovluqdakı bütün sənədləri silin (Delete all files) və 1-dən 4-cü addıma kimi təkrarlayın.

Eyni problemim var idi və bu həll yolu ilə işlədi 🙂 . Növbəti addıma keçək

ESP32 Kartınızı yoxlamaq

1. Arduino IDE’ni açın və ESP32 Kartını kompüterinizə qoşun.

2.  Tools > Board menyusundan kartınız seçin (məndə “DOIT ESP32 DEVKIT V1″-dir)

3. Əlaqə portunu seçin və Tools > Port -a gedin(mənim kartımda bu  COM15 idi)

4. ESP32-nizi yoxlamaq üçün nümunə kodunu açın,  Examples > WiFi > WiFiScan -a gedin

5.WiFiScan kodunu yükləmək üçün yükləmə düyməsini basın və bir neçə saniyə gözləyin

6. Arduino IDE Serial Monitor-u 115200 sürətini seçin.

7. ESP32 kartının üstündəki EN (Enable) düyməsini basın və ESP32 kartınızın yaxınlığında mövcud olan şəbəkələri görəcəksiniz:

Qeyd: Kodu yükləyərkən bir problem varsa və bu “A fatal error occurred: Failed to connect to ESP32: Timed out… Connecting…“ səhv mesajını alırsınızsa, ESP32-nin proqramlaşdırma / yükləmə rejimində olmadığı deməkdir.

Həll: Kartınızdakı BOOT düyməsini basıb saxlayın (ESP32 Board) və “Connecting…” mesajını gördükdən sonra düyməni buraxın.

Bu addımlar ESP32 Kartınızı Arduino IDE-də quraşdırmaq üçün idi.

Kod

WiFi axtarmaq üçün nümunə kod

Bu kod, ESP32 Kartınızı test etmək üçündür. ESP32 Kartınızın ətrafındakı bütün WiFi şəbəkələrini (2.4GHs) göstərə bilər.

/*
* This sketch demonstrates how to scan WiFi networks.
* The API is almost the same as with the WiFi Shield library,
* the most obvious difference being the different file you need to include:
*/
#include "WiFi.h"

void setup()
{
Serial.begin(115200);

// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);

Serial.println("Setup done");
}

void loop()
{
Serial.println("scan start");

// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println("scan done");
if (n == 0) {
Serial.println("no networks found");
} else {
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
delay(10);
}
}
Serial.println("");

// Wait a bit before scanning again
delay(5000);
}

Əlavələr məlumat : https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

Əlaqəli Məqalələr

0 0 səslər
Article Rating
Abunə ol
Xəbər ver
guest

0 Comments
Ən köhnə
Ən yeni Ən çox səs alanlar
Sətir içi geri bildirimlər
Bütün şərhlərə baxın
Back to top button
0
Fikirlərinizi bilmək istərdik,lütfən şərh yazın.x