programmare ESP8266

Ciao a tutti, vorrei un informazione se si può fare.
Ho questo cavo http://www.4dsystems.com.au/product/4D-Programming-Cable/
a parte l'alimentazione che deve essere regolata, ma riesco a programmare un ESP8266 ?
Grazie mille..

Si

Si grazie sto già provando.

Ho fatto tutti i collegamenti e programmato l’ESP 8266 con questo

#include <ESP8266WiFi.h>

const char* ssid = "**********";
const char* password = "********";

// Create an instance of the server
// specify the port to listen on as an argument
WiFiServer server(80);

void setup() {
  Serial.begin(115200);
  delay(10);

  // prepare GPIO2
  pinMode(2, OUTPUT);
  digitalWrite(2, 0);
  
  // Connect to WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  
  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println(WiFi.localIP());
}

void loop() {
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  
  // Wait until the client sends some data
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
  
  // Read the first line of the request
  String req = client.readStringUntil('\r');
  Serial.println(req);
  client.flush();
  
  // Match the request
  int val;
  if (req.indexOf("/gpio/0") != -1)
    val = 0;
  else if (req.indexOf("/gpio/1") != -1)
    val = 1;
  else {
    Serial.println("invalid request");
    client.stop();
    return;
  }

  // Set GPIO2 according to the request
  digitalWrite(2, val);
  
  client.flush();

  // Prepare the response
  String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nGPIO is now ";
  s += (val)?"high":"low";
  s += "</html>\n";

  // Send the response to the client
  client.print(s);
  delay(1);
  Serial.println("Client disonnected");

  // The client will actually be disconnected 
  // when the function returns and 'client' object is detroyed
}

Ma non si collega.
La mia domanda da ignorante,
all’ SSID sarebbe il mio IP Giusto?
la PASS. è quella del Router ?

Ok adesso si collega, almeno lo vede
ma nel monitor seriale mi da questo

WiFi connected
Server started

new client
GET / HTTP/1.1
invalid request
new client
GET / HTTP/1.1
invalid request
new client
CONNECTED

invalid request
new client
CONNECTED

invalid request

Gian70Luca:
La mia domanda da ignorante,
all' SSID sarebbe il mio IP Giusto?

NO, è il nome della tua rete.

Guglielmo