Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Código criado por/by Leandro Mota
- Nickname:Gamesh_
- date: 14/07/2014
- Web site: http://brasilrobotics.blogspot.com/
- Código aberto e livre para compartilhar.
- Apenas faça as referências caso usar.
- Descrição: pega valores do MQ7 e mostra a %pocentagem de CO no ar e mostra na Serial Monitor
- Permite o auto ajuste de limites.
- */
- // declarando variaveis valores iniciais.
- int menor_valor_lido=80;
- int maior_valor_lido=350;
- //---------------Setup
- void setup() {
- Serial.begin(9600);
- referencia();
- }
- //---------------- void loop:
- void loop() {
- int mq7 = analogRead(1);
- func_ajuste_de_limites(mq7); // função ajusta os valores máximos e mínimos
- //referência: map(valor lido, menor_valor_lido,maior_valor_lido, minimo%, maximo%)
- mq7 = map(mq7,menor_valor_lido, maior_valor_lido,0, 100);
- Serial.print(mq7);
- Serial.println("% de CO no ar");
- delay(200);
- }
- //----------------------------Funções:
- void func_ajuste_de_limites(int mq7){ //Simples ajuste automático do máximos e mínimos
- if(mq7> maior_valor_lido){
- maior_valor_lido=mq7;
- }
- if(mq7< menor_valor_lido){
- menor_valor_lido= mq7;
- }
- }
- void referencia(){
- Serial.println(">>---------------------------<<");
- Serial.println("Programa mosta % de gas CO no Ar");
- delay(500);
- Serial.println("Brasilrobotics.blogspot.com");
- delay(500);
- Serial.println("14/07/2014 by gamesh_ ");
- delay(500);
- Serial.println(">>-------------------------<<");
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement