Все добрый день! Есть проект на GitHub: https://github.com/spacehuhn/esp8266_deauther Из него создали bin файл прошивки для Arduino: https://github.com/spacehuhn/esp8266_deauther/releases/download/v.1.5/esp8266_deauther_1mb.bin Как из этих файлов получить один bin? Хочу просто немного подредактировать проект под себя (добавить перевод и тп).
Клонируете репу с гитхаба, делаете локальный чекаут нужной ревизии, следуете инструкциям в репе, если таковые есть, или знаниями и здравому смыслу, если инструкций там не оказывается. Какой шаг нужно расписать подробнее?
А как с помощью Arduino залить в ESP вот этот проект https://github.com/tretyakovsa/Sonoff_WiFi_switch
а зачем вам упоминание ардуино? Если что - это проект для ESP, на ардуине он работать не будет. Если же вы просто хотите залить проект в ESP - заливайте так, как там написано.
Скачивал я проекты Сергея Третьякова под esp.Там в папке лежит скетч для Ардуино IDE для прошивку через Ардуино IDE.Разархивировали-переименовали вложенную папку в которой скетчи в Sonoff_WiFi_switch (просто уберите слово master!) и откройте Ардуиновский файл с одноимённым названием. Код (C++): #define POW #include "sets.h" //Содержится в пакете DNSServer dnsServer; ESP8266WebServer HTTP(80); File fsUploadFile; TickerScheduler ts(10); WiFiUDP udp; StringCommand sCmd; // Обьект для работы с командами ESP8266HTTPUpdateServer httpUpdater; WiFiClient wclient; PubSubClient client(wclient); //WebSocketsServer webSocket = WebSocketsServer(81); ESP8266WebServer HTTPWAN(8080); RCSwitch mySwitch = RCSwitch(); IRrecv *irReceiver; decode_results results; IRsend *irSender; LivoloTx *gLivolo; WS2812FX ws2812fx = WS2812FX(); #ifdef POW HLW8012 hlw8012; #endif OneWire *oneWire; DallasTemperature sensors; DHT dht; Bounce * buttons = new Bounce[NUM_BUTTONS]; Ticker motion; void setup() { //Serial.begin(115200); //Serial.println(); start_init(); // Serial.println(configSetup); } void loop() { ts.update(); HTTP.handleClient(); dnsServer.processNextRequest(); handleSSDP(); handleScenary(); HTTPWAN.handleClient(); handleMQTT(); ws2812fx.service(); handleRfReceiv(); handleButtons(); // webSocket.loop(); } Всё!Подключаете библиотеки выбираете плату esp8266 порт компилите шьёте. Иногда там есть бинарики-файлы с расширением .bin их сразу можно шить в esp с помошью флэшера очень удобно я и сам так все свои проекты храню чтоб быстро прошить беру .bin если надо что то в коде поменять открываю .ino и правлю.Здесь правда .bin нет так что Вам не повезло,Удачи!
Огромное спасибо дорогой Airbus за такой расширенный ответ, я разобрался с проектом. Желаю удачи Вам.