Go Down

Topic: Arduino Mega ADK + wifi shield + ecran TFT Arduino (Read 39 times) previous topic - next topic

Chrystof

Bonjour,

je suis un petit nouveau et un gros débutant. Jusqu'à présent j'ai toujours fait des copier coller de morceau de code et j'ai réussi à faire ce que je voulais, mais voilà je pousse un petit peut et je suis bloqué :-(

J'ai le matériel cité dans le titre et je ne sais pas comment connecter pour faire fonctionner écran + wifi, en effet les 2 ne fonctionne pas ensemble et quand je déconnecte le port 50 MISO mon wifi fonctionne. Je pense que je dois utiliser 2 fois ce port, pour le wifi et pour l'écran, mais alors comment connecter les 2 ?

Je vous colle mon code :

#include <TFT.h>  // Arduino LCD library
#include <SPI.h>
#include <Wire.h>
#include <WiFi.h>


// pin definition for the Uno
#define cs   13
#define dc   9
#define rst  8

char ssid[] = "wifi";
char password[] = "pass";
int status = WL_IDLE_STATUS;

// create an instance of the library
//TFT TFTscreen = TFT(cs, dc, rst);

WiFiClient client;

// char array to print to the screen
char sensorPrintout[4];

void connectWifi() {
  while ( status != WL_CONNECTED) {
    Serial.print("Tentative de connexion au reseau ");
    Serial.println(ssid);
    status = WiFi.begin(ssid, password);
    delay(10000);
  }
}
void printWifiStatus() {
  Serial.print("SSID du reseau : ");
  Serial.println(WiFi.SSID());
 
  IPAddress ip = WiFi.localIP();
  Serial.print("Adresse IP locale : ");
  Serial.println(ip);

  long rssi = WiFi.RSSI();
  Serial.print("Signal (RSSI) :");
  Serial.print(rssi);
  Serial.println(" dBm");

  Serial.print("Firmware version: ");
  Serial.println(WiFi.firmwareVersion());


}




void setup() {
 
 
 
  // Put this line at the beginning of every sketch that uses the GLCD:
 TFTscreen.begin();

 TFTscreen.background(0, 0, 0);
 TFTscreen.stroke(255, 255, 255);
 TFTscreen.text("config :\n ", 0, 0);

 // TFTscreen.setTextSize(5);

  Serial.begin(9600);
  Serial.println("--------------------------------------");
  Serial.println("Initialisation");
 
  connectWifi();
  printWifiStatus();

  SPI.begin();
  Serial.println("Ok, pret !");
  Serial.println("--------------------------------------");
  Serial.println("");
  Serial.println("");
}


void loop() {

}


Merci de votre aide

Christophe


Chrystof

Je me suis trompé de lieu :-(  qqun peut me déplacer ?

Go Up