Проблема с перепрошивкой программы на Arduino / esp8266 -> Получение следующей ошибки - PullRequest
0 голосов
/ 18 марта 2020

Ошибка:

Arduino: 1.8.12 (Windows 10), Board: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

Executable segment sizes:


IROM   : 329240          - code in flash         (default or ICACHE_FLASH_ATTR) 


IRAM   : 27992   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 


DATA   : 1408  )         - initialized variables (global, static) in RAM/HEAP 


RODATA : 2044  ) / 81920 - constants             (global, static) in RAM/HEAP 


BSS    : 25168 )         - zeroed variables      (global, static) in RAM/HEAP 


Sketch uses 360684 bytes (34%) of program storage space. Maximum is 1044464 bytes.
Global variables use 28620 bytes (34%) of dynamic memory, leaving 53300 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM4
Connecting........_____....._____....._____....._____....._____....._____....._____
Traceback (most recent call last):
  File "C:\Users\nEW u\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.2/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "C:/Users/nEW u/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.2/tools/esptool\esptool.py", line 2890, in main
    esp.connect(args.before)
  File "C:/Users/nEW u/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.2/tools/esptool\esptool.py", line 483, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Invalid head of packet (0xF0)
esptool.FatalError: Failed to connect to ESP8266: Invalid head of packet (0xF0)

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Here is my arduino to esp8266 pin configuration:

Вот моя конфигурация выводов для моего ультразвукового c датчика с Arduino

1. VCC pin to +5v on the Arduino board.
2. Trigger to digital pin 7 on your Arduino board.
3. Echo to digital pin 6 on your Arduino board.
4. GND with GND on Arduino.

Вот мой код, который я выполняю


#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
// Set these to run example. 
#define FIREBASE_HOST "......"              //cannot share for privacy purpose 
#define FIREBASE_AUTH "......"              //cannot share for privacy purpose
#define WIFI_SSID "SSID" 
#define WIFI_PASSWORD "PASSWORD" 

const int pingPin = 7; 
const int echoPin = 6;
String myString;

void setup() { 
 Serial.begin(9600); 
 // connect to wifi. 
 WiFi.begin(WIFI_SSID, WIFI_PASSWORD); 
 Serial.print("connecting"); 
 while (WiFi.status() != WL_CONNECTED) { 
   Serial.print("."); 
   delay(500); 
 } 
 Serial.println(); 
 Serial.print("connected: "); 
 Serial.println(WiFi.localIP()); 
 Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); 
} 

void loop() { 
  long duration, inches, cm;
   pinMode(pingPin, OUTPUT);
   digitalWrite(pingPin, LOW);
   delayMicroseconds(2);
   digitalWrite(pingPin, HIGH);
   delayMicroseconds(10);
   digitalWrite(pingPin, LOW);
   pinMode(echoPin, INPUT);
   duration = pulseIn(echoPin, HIGH);
   cm = microsecondsToCentimeters(duration);
   Serial.print(cm);
   Serial.print("cm");
   Serial.println();
   delay(100);
   myString= String(duration);
   Firebase.setString("Ultrasonic/DistanceInCm",myString);
   delay(1000);
}

long microsecondsToCentimeters(long microseconds) {
   return microseconds / 29 / 2;
}

Код предназначен для получения информации от моего датчика расстояния * ультразвука c и последующего ее отображения в базе данных Firebase в реальном времени с помощью модуля WiFi esp8266. Пожалуйста, укажи мне, что я делаю неправильно, и мне нужна дополнительная информация, дай мне знать

1 Ответ

0 голосов
/ 18 марта 2020

Попытайтесь указать, какое именно оборудование вы используете.
В сообщении об ошибке указана проблема с перепрошивкой на NodeMCU (NodeMCU 0.9 (модуль ESP-12)), ваши схемы показывают Arduino UNO с модулем ESP.
Проверьте следующее:
Правильно ли выбрано оборудование для прошивки
Правильный ли установлен драйвер для используемого вами USB-порта
Правильно ли выбран USB-порт

Подводя итог - ваша программа даже не переносится на использованное оборудование. Внимательно прочитайте сообщение об ошибке: «FatalError ('Failed to connect to”) -> оно не распознает подключенное оборудование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...