Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int numero[2][8] = {
- { 1,1,1,1,1,1,0,0 }, //0
- { 0,1,1,0,0,0,0,0 }, //1
- };
- const int segmentos[8] = {2,3,4,5,6,7,8,9 };
- int PinA0 = A0;
- int pino;
- int estado = 1;
- void setup() {
- pinMode(PinA0, INPUT);
- Serial.begin(9600);
- for (int i = 0; i <= 7; i++) {
- pinMode(segmentos[i], OUTPUT);
- }
- }
- void loop() {
- int valor_analogico = analogRead(PinA0);
- Serial.print("Leitura: ");
- Serial.println(valor_analogico);
- pino=2;
- if ((valor_analogico > 300)&&(estado==0)){//DEFININDO UM VALOR LIMITE (NÍVEL DE GÁS NORMAL)
- for (int i = 0; i < 8; i++) {
- digitalWrite(pino, numero[1][i]); // fixa na linha e aciona os bits de cada coluna (0 ou 1)
- pino++;
- estado = 1;
- Serial.println("VALOR 1");
- }
- delay(3000);
- }else if(estado!=0){
- for (int i = 0; i < 8; i++) {
- digitalWrite(pino, numero[0][i]); // fixa na linha e aciona os bits de cada coluna (0 ou 1)
- pino++;
- estado = 0;
- Serial.println("ZERO");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement