miercuri, 16 februarie 2011

digitalWrite si analogWrite vazute cu osciloscopul

Daca tot aveam de mai bine de un an un mini-oscilosop la programatorul de la Pololu m-am gandit sa-l si incerc ;-)

Prima imagine arata semnalul de pe pinul digital 13 cu sketch-ul "Blink" (interval de o secunda)



void loop()
{
digitalWrite(ledPin, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // set the LED off
delay(1000); // wait for a second
}


Pentru a doua imagine am facut un mic montaj cu un LED pe pinul digital PWM 9 si un potentiometru pe pinul analog IN 5. Imaginea arata cum valoarea citita de la potentiometru (impartita la 4) este scrisa la pinul cu LED.




void loop() {
sensorValue = analogRead(sensorPin);
analogWrite(ledPin, sensorValue / 4);
}


Pentru a fi mai clar am facut si un filmulet in timp ce invarteam potentiometrul de la minim la maxim si inapoi.

Niciun comentariu:

Trimiteți un comentariu