Frequency Duty - mcworkshop

MC   WORKSHOP
Vai ai contenuti

Menu principale:

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);
 }
}
 
Copyright 2015. All rights reserved.
Torna ai contenuti | Torna al menu