Codigo dos primeiros roteiros vistos em sala :
R1-
int ledPin = 13; //define o pino em que o led está ligado
int ledPin1 = 12;
int ledPin2 = 11;
int LDR;
void setup() {
pinMode(ledPin, OUTPUT); //define que o pino 13 será uma saida
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);
}
void loop() {
LDR = analogRead(A0);
if (LDR == 200) {
digitalWrite(ledPin, HIGH);
}
else if (LDR == 199 ) {
digitalWrite(ledPin, LOW);
}
if (LDR == 250 ) {
digitalWrite(ledPin1, HIGH);
}
else if (LDR == 199 ) {
digitalWrite(ledPin1, LOW);
}
if (LDR == 300 ) {
digitalWrite(ledPin2, HIGH);
}
else if (LDR == 199 ) {
digitalWrite(ledPin2, LOW);
}
}
Ex1b
int ledPin = 13; //define o pino em que o led está ligado
char leitura; //define a variável leitura que corresponde a uma letra o teclado
//definido por char
void setup() {
pinMode(ledPin, OUTPUT); //define que o pino 13 será uma saida
Serial.begin(9600);
}
void loop() {
leitura = Serial.read(); // a variável leitura será obtida através do teclado
if (leitura == 'L') {
Serial.print("apagado");
digitalWrite(ledPin, LOW);
}
else if (leitura == 'H') {
Serial.print("aceso");
digitalWrite(ledPin, HIGH);
}
}
R2-
int LDR; //declara a variável
float VLDR, VR, VT;
unsigned long tempo;
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop() {
tempo= millis(); // base de tempo para a coleta
VLDR= (LDR*5.0)/1024;
LDR = analogRead(A0);
VR= 5.0-VLDR;
VT= VR+VLDR;
{
Serial.print(tempo);
Serial.print(" "); // introduz um espaço para as colunas
Serial.print(LDR);
Serial.print(" ");
Serial.print(VLDR);//volts
Serial.print(" ");
Serial.print(VR);
Serial.print(" ");
Serial.print(VT);
}
Serial.println(); // imprime em linhas
delay(250);
}
R3 -
int LDR; //declara a variável
float VLDR, VR, VT, UT = 5.132, I, RLDR;
unsigned long tempo;
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop() {
tempo= millis(); // base de tempo para a coleta
VLDR= (LDR*5.132)/1024;
LDR = analogRead(A0);
VR= 5.132-VLDR;
VT= VR+VLDR;
I= VR/10000*1000;
RLDR= VLDR/I;
{
Serial.print("Tempo:");
Serial.print(tempo);
Serial.print(" "); // introduz um espaço para as colunas
Serial.print("LDR: ");
Serial.print(LDR);
Serial.print(" ");
Serial.print("VLDR: ");
Serial.print(VLDR);//volts
Serial.print(" ");
Serial.print("VR: ");
Serial.print(VR);
Serial.print(" ");
Serial.print("VT: ");
Serial.print(VT);
Serial.print(" ");
Serial.print("I: ");
Serial.print(I,6);
Serial.print(" ");
Serial.print("RLDR: ");
Serial.print(RLDR);
}
Serial.println(); // imprime em linhas
delay(250);
}
código sem esquema e sem informação alguma!!
ResponderExcluir