Frequency Duty
Technical Pages
With this project we want to read the output status of a pin to which a LED is connected. We want to read the flashing frequency and the duty cycle.
Con questo progetto si vuole leggere lo stato di uscita di un pin al quale è collegato un led. Vogliamo leggere la frequenza di lampeggio e il duty cycle.
08/02/2019
Sketch
//Leggiamo lo stato digitale del pin 3 sul serial monitor, la frequenza e il Duty cycle
//This example code is in the public domain.
//by Marco C.
int digitalValue = 0;
int led = 3;
float j = 250;
float a;
float b;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
Serial.print ("Cycle = ");
b = (j * 2 / 1000);
Serial.print (b);
Serial.println (" s");
Serial.print ("Frequenza = ");
a = 1 / (j * 2 / 1000);
Serial.print (a);
Serial.println (" Hz");
digitalValue = digitalRead(digitalValue);
digitalWrite (led, HIGH);
Serial.print ("stato pin 3 = ");
Serial.println(digitalValue);
digitalValue = 0;
delay (j);
{
digitalWrite (led, LOW);
Serial.print ("stato pin 3 = ");
Serial.println(digitalValue);
digitalValue = 0;
delay (j);
}
}