Pesquisa Google

sexta-feira, 21 de outubro de 2011

Documentário sobre o Arduino

Segue abaixo um vídeo documentário sobre a plataforma Arduino.


Um comentário:

  1. Ola, vc sabe por que da esse erro ?

    sketch_aug03a:9: error: 'Ultrasonic' does not name a type


    #if defined(ARDUINO) && ARDUINO >= 100
    #include "Arduino.h"
    #else
    #include "Ultrasonic.h"
    #include "WProgram.h"
    #endif
    #define echoPin 13 //Pino 13 recebe o pulso do echo
    #define trigPin 12 //Pino 12 envia o pulso para gerar o echo

    Ultrasonic ultrasonic(12,13); // TRIG = pino 12 ECHO = pino 13



    void setup()
    {
    Serial.begin(9600); //inicia a porta serial
    pinMode(echoPin, INPUT); // define o pino 13 como entrada (recebe)
    pinMode(trigPin, OUTPUT); // define o pino 12 como saida (envia)

    }


    void loop()


    {
    int CM;

    //seta o pino 12 com um pulso baixo "LOW" ou desligado ou ainda 0


    digitalWrite(trigPin, LOW);


    // delay de 2 microssegundos

    delayMicroseconds(2);



    //seta o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1


    digitalWrite(trigPin, HIGH);


    //delay de 10 microssegundos


    delayMicroseconds(10);


    //seta o pino 12 com pulso baixo novamente


    digitalWrite(trigPin, LOW);


    // função Ranging, faz a conversão do tempo de


    //resposta do echo em centimetros, e armazena


    //na variavel distancia


    int distancia = (ultrasonic.Ranging(CM));


    Serial.print("Distancia em CM: ");

    Serial.println(distancia);


    delay(1000); //espera 1 segundo para fazer a leitura novamente


    }

    ResponderExcluir