Bonjour à tous,
J'essaye de programmer un Mewifi avec un mbot et pour cela jai besoin de savoir si les infos sortent du mcore.
Je lance le moniteur série mais rien ne s'affiche !
Pourquoi ?
Auriez-vous une idée.
Voiçi le code :
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <MeMCore.h>
double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
int RxPin[]={12,10,A3,A1};
int TxPin[]={11,9,A2,A0};
SoftwareSerial mySerial(RxPin[1-1],TxPin[1-1]);
char GetString[256];
int len=0;
MeTemperature temperature_2_1(2,1);
Me7SegmentDisplay seg7_3(3);
void setup(){
mySerial.begin(9600);
mySerial.println(F("AT+CWMODE=1"));
mySerial.println("TEST");
delay(1000);
mySerial.println(F("AT+CIPMUX=0"));
mySerial.println("AT+CWJAP=""+(String)"SFR-9XXX"+""+""+(String)"V69KXXXXX"+""");
delay(10000);
for(int i=0;i<1;++i)
{
sprintf(GetString, "GET /update?api_key=%s&name=MyFirstThingSpeak&field1=%d\r\n", "P0TPJPWQCE0LF2N9", "température");
mySerial.println(F("AT+CIPSTART="TCP","184.106.153.149",80"));
delay(5000);
len = strlen(GetString)+2;
mySerial.println("AT+CIPSEND="+(String)len);
delay(3000);
mySerial.println(GetString);
delay(5000);
mySerial.println(F("AT+CIPCLOSE"));
_delay(1);
}
}
void loop(){
seg7_3.display((float)temperature_2_1.temperature());
_loop();
}
void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}
void _loop(){
}