OutPut Esp Card

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Compte Rendu TP : Laison Serie (Controle)

Script I (contrôle par caractere O/F) :

#include <ESP8266WiFi.h>
const int ledPin = 2; // Broche GPIO 2
char inputChar;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}

void loop() {
if (Serial.available() > 0) {
inputChar = Serial.read();
}
if (inputChar == 'O'){
digitalWrite(ledPin, HIGH);
}
else if (inputChar == 'F') {
digitalWrite(ledPin, LOW);
}

}
Script II (contrôle par String) :

#include <ESP8266WiFi.h>
const int ledPin = 2; // Broche GPIO 2
String inputString;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}

void loop() {
if (Serial.available() > 0) {
inputString = Serial.readString();
}
if (inputString == "open\n"){
digitalWrite(ledPin, HIGH);
}
else if (inputString == "close\n") {
digitalWrite(ledPin, LOW);
}
}
Script III (Co,nversion analogique de tension en Voltage) :

const int analogInputPin = A0;


const float referenceVoltage = 3.3;

void setup() {
Serial.begin(9600);
}

void loop() {
int rawValue = analogRead(analogInputPin);

float voltage = (rawValue / 1023.0) * referenceVoltage - 0.1;

Serial.print("Analog Input Voltage: ");


Serial.print(voltage, 3);
Serial.println(" V");

delay(1000);
}
Architrecture Carte ESP8266MOD :

You might also like