Código Aula 9/15
/**************Professor Marlon Nardi - Curso Automação residencial com Arduino - 60 horas***********/ /********Teclado de 4 botões com somente uma entrada analógica ******/ int ValorSensor = 0; void setup() { // Inicia a comunicação serial com velocidade de 9600 bits/segundo. Serial.begin(9600); } void loop() { // Valor do sensor é igual a leitura analógica de 10 bits (0 -1023). ValorSensor = analogRead(A0); //Para B1 if (ValorSensor == 421 ){ Serial.println("B1 Precionado"); } //Para B2 if (ValorSensor >= 135 && ValorSensor <= 137 ){ Serial.println("B2 Precionado"); } //Para B3 if (ValorSensor == 13 ){ Serial.println("B3 Precionado"); } //Para B4 if (ValorSensor == 133 ){ Serial.println("B4 Precionado"); } // Juntos //Para B3 e B4 if (ValorSensor == 145){ Serial.println("B3 e B4 Precionado"); } //Para B2 e B4 if (ValorSensor >=238 && ValorSensor <=239){ Serial.println("B2 e B4 Precionado"); } //Para B2 e B3 if (ValorSensor == 147 ){ Serial.println("B2 e B3 Precionado"); } //Para B2, B3 e B4 if (ValorSensor == 248 ){ Serial.println("B2, B3 e B4 Precionado"); } //Para B1 e B4 if (ValorSensor == 470 ){ Serial.println("B1 e B4 Precionado"); } delay(500); }
/*********Professor Marlon Nardi - Curso Automação residencial com Arduino - 60 horas******/ /****Voltimetro de 0 à 5V com Arduino - Exibição de valores com virgula - Numero de casas a serem exibidas ****/ float FatordeMultiplicacao =0.0048828125; // Declaração de uma váriavel do tipo float para exibir números com virgula. float TensaoMedida = 0;// Declaração de uma váriavel do tipo float para exibir números com virgula. int ValorSensor = 0; void setup() { // Inicia a comunicação serial com velocidade de 9600 bits/segundo. Serial.begin(9600); } void loop() { // Valor do sensor é igual a leitura analógica de 10 bits (0 - 1024). ValorSensor = analogRead(A0); //Calculo para converter dados (0 à 1023) em tensão de (0 à 5). TensaoMedida = FatordeMultiplicacao * ValorSensor; //Escreve o valor da Tensão média com 5 casas após a virgula. Serial.println(TensaoMedida, 2); delay(1); }
/*********Professor Marlon Nardi - Curso Automação residencial com Arduino - 60 horas******/ /****Voltimetro de 0 à 5V com Arduino - Exibição de valores com virgula - Numero de casas a serem exibidas ****/ float FatordeMultiplicacao =0.009765625; // Declaração de uma váriavel do tipo float para exibir números com virgula. float TensaoMedida = 0;// Declaração de uma váriavel do tipo float para exibir números com virgula. float TensaoFinal = 0;// Declaração de uma váriavel do tipo float para exibir números com virgula. float ValorSensor = 0; void setup() { // Inicia a comunicação serial com velocidade de 9600 bits/segundo. Serial.begin(9600); analogReference(EXTERNAL); } void loop() { // Valor do sensor é igual a leitura analógica de 10 bits (0 - 1023). ValorSensor = analogRead(A0); //Calculo para converter dados (0 à 1023) em tensão de (0 à 5). TensaoMedida = (FatordeMultiplicacao * ValorSensor); //Escreve o valor da Tensão média com 5 casas após a virgula. Serial.println(TensaoMedida,2); delay(1); }
Página inicial
Assinar:
Postagens (Atom)