очень нужна помощь что я сделал не так?

slimzp@gmail.com
Offline
Зарегистрирован: 26.08.2016

есть не большой проект для этого мне нужно было ESP8266 и mega 2560 и планшет )

в ЕСП8266 нужно в обезательном порядке ПОРТ 3333 (по скольку приложение для андроид конектиться ip192.168.4.1:3333 для этого я взял прошивку (

Прошивка TCP2UART переходника с настройкой по Web)
дальше в мегу 2560 заливаем скетч 

#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>

//********************************************************************
unsigned long micros_sp = 0, micros_th = 0;
volatile int tz; 
volatile int sz;
volatile int sp; //импульсы спидометра
volatile int th; //импульсы тахометра
int analogInput [15]; //массив аналоговых значений
int digitalInput[29]; //массив цифровых значений
String resultString = ""; //строка
int i; //счетчик циклов
//********************************************************************
//********************************************************************
void speedometr(){ //измеряем частоту на входе спидометра по прерыванию
sp=(567000.0/( micros() - micros_sp));
micros_sp = micros();
sz = 10;
}
//********************************************************************
void tahometr(){ //измеряем частоту на входе тахометра по прерыванию
th=(29000000.0/( micros() - micros_th));
micros_th = micros();
tz = 10;
}
void setup(){ 
for(i=0; i<=14; i++){ //обнуление массива аналоговых значений 
digitalInput=0; 
}
for(i=0; i<=28; i++){ //обнуление массива цифровых значений 
analogInput=0; 
}
Serial.begin(9600); 
Serial1.begin(9600); //инициализация ком порта 
attachInterrupt(0, speedometr, RISING); //прерывание спидометра по фронтам импульса
attachInterrupt(1, tahometr, FALLING); //прерывание тахометра по фронтам импульса

//********************************************************************
void loop(){
analogInput[0] = analogRead(4); // B13 напряжение
analogInput[1] = analogRead(2); // B11 топливо
analogInput[2] = analogRead(0); // B 9 температура охлаждения
analogInput[3] = 0; 
analogInput[4] = 0; 
analogInput[5] = 0; 
analogInput[6] = 0; 
analogInput[7] = 0; 
analogInput[8] = 0; 
analogInput[9] = 0; 
analogInput[10] = 0; 
analogInput[11] = 0; 
analogInput[12] = 0; 
analogInput[13] = 0; 
analogInput[14] = 0; 
digitalInput[0] = digitalRead(47); // B 2 зажигание
digitalInput[1] = 0; 
//********************************************************************
digitalInput[2] = 0; 
//********************************************************************
digitalInput[3] = digitalRead(32) + // A14 левый поворот
digitalRead(33) * 2; // A13 правый поворот
//********************************************************************
digitalInput[4] = digitalRead(28) + // A18 габарит
digitalRead(29) * 2; // A17 дальний
//********************************************************************
digitalInput[5] = 0 + // А16 птф передние
digitalRead(31) * 2; // A15 птф задний
//********************************************************************
digitalInput[6] = 0; 
digitalInput[7] = !digitalRead(26); // A20 - уровень тж
digitalInput[8] = !digitalRead(27); // A19 - ручник
digitalInput[9] = 0; 
digitalInput[10] = !digitalRead(24); // A22 - лампа топлива
digitalInput[11] = !digitalRead(52); // B 7 - уровень ОЖ
digitalInput[12] = !digitalRead(22); // A24 - давление масла
digitalInput[13] = digitalRead(53); // B 8 - лампа вентилятора
digitalInput[14] = digitalRead(23); // A23 - зарядка
digitalInput[15] = 0; 
digitalInput[16] = 0; 
digitalInput[17] = 0; 
digitalInput[18] = 0; 
digitalInput[19] = 0; 
digitalInput[20] = 0; 
digitalInput[21] = 0; 
digitalInput[22] = 0; 
digitalInput[23] = 0; 
digitalInput[24] = 0; 
digitalInput[25] = 0; 
digitalInput[26] = 0; 
digitalInput[27] = 0; 
digitalInput[28] = 0; 

resultString = String(resultString + sp);
resultString = String(resultString + ",");
resultString = String(resultString + th);
resultString = String(resultString + ",");
for(i=0; i<=14; i++){ //передаем аналоговые данные из массива в COM-port
resultString = String(resultString + analogInput);
resultString = String(resultString + ",");

for(i=0; i<=28; i++){ //передаем цифровые данные из массива в COM-port 
resultString = String(resultString + digitalInput);

resultString = String(resultString + ":\n");
Serial1.print (resultString);
Serial.print (resultString);
resultString = String("");
tz = tz - 1;
sz = sz - 1;
if (tz == 0){th = 0;}
if (sz == 0){sp = 0;}
delay(50);
}

после этого запускаем 2560 и 8266 подключаем планшет к сети а связи нету((( на уарт идет все вот фото

ви-фи настроенный правельно вот фото 

 

 

приложение точтно проситься на 192.168.4.1 

Уже всю голову сломал не знаю что и делать помогите. 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015
slimzp@gmail.com
Offline
Зарегистрирован: 26.08.2016

Исправлюсь просто не найду кнопку редактировать