Escolar Documentos
Profissional Documentos
Cultura Documentos
int valordigitatermolFS;
void setup() {
Serial.begin(9600);
pinMode(INPUT, termoFS);
pinMode(INPUT, termoST);
pinMode(INPUT, entradaFS);
pinMode(INPUT, entradaAR);
pinMode(INPUT, entradaRE);
pinMode(INPUT, acionarRE);
pinMode(OUTPUT, saidaFS);
pinMode(OUTPUT, saidaAR);
pinMode(OUTPUT, saidaRE);
digitalWrite(saidaAR, HIGH);
digitalWrite(saidaRE, HIGH);
digitalWrite(saidaFS, HIGH);
void loop() {
temperatura ambiente FS 19 e ST 14 desligado FS e ST 600
leitura da temperatura
valortermoFS = analogRead(termoFS);
valortermoRE = analogRead(termoST);
mapeamento
mapaFS = map(valorFS, 0, 1000, 200, 480);
mapaTFS = map(valortermoFS, 20, 420, 25, 475);
float varFS = map(valortermoFS, 20, 420, 10, 200);
mapaRE = map(valorRE, 0, 1000, 200, 480);
mapaTRE = map(valortermoRE, 20, 420, 25, 475);
float varRE = map(valortermoRE, 20, 420, 10, 200);
Serial
Serial.print(digital);
Serial.print(acionar);
Serial.print(mapa FS);
Serial.print(mapaFS);
Serial.print(t mapa TFS);
Serial.print(mapaTFS);
Serial.print(t tensão );
Serial.print(varFS 100);
Ferro de solda
if (valortermoFS 600) {
digitalWrite(saidaFS, HIGH);
} else {
if (mapaFS (mapaTFS + 50)) {
digitalWrite(saidaFS, LOW);
}
if (mapaFS mapaTFS) {
analogWrite(saidaFS, 768);
}
if (mapaFS mapaTFS) {
digitalWrite(saidaFS, HIGH);
}
}
soprador termico
ar
mapaAR = map(valorAR, 0, 1023, 0, 255);
analogWrite(saidaAR, mapaAR);
RE
if (valortermoRE 400) {
if (acionar == 0) {
if (mapaRE (mapaTRE + 75)) {
digitalWrite(saidaRE, LOW);
}
if (mapaRE (mapaTRE)) {
analogWrite(saidaRE, 768);
}
if (mapaRE mapaTRE) {
digitalWrite(saidaRE, HIGH);
}
}
}else{
digitalWrite(saidaRE, HIGH);
}
}