filmov
tv
#3 Measurement PWM with Arduino (pulseIn)

Показать описание
Arduino Program
---------------------------------------------------------------------------
unsigned long duration_pin[4];
int pin[4] = {2, 3, 4, 5}; // The pin number which you want to read the pulse.
void setup() {
// Definition of Pin
pinMode(pin[0], INPUT); // Definition of pinMode
pinMode(pin[1], INPUT); // Definition of pinMode
pinMode(pin[2], INPUT); // Definition of pinMode
pinMode(pin[3], INPUT); // Definition of pinMode
// Definition of Serial
}
void loop() {
// Duration of PWM
duration_pin[0] = pulseIn(pin[0], HIGH); // Unit of pulseIn is microsencond
duration_pin[1] = pulseIn(pin[1], HIGH); // Unit of pulseIn is microsencond
duration_pin[2] = pulseIn(pin[2], HIGH); // Unit of pulseIn is microsencond
duration_pin[3] = pulseIn(pin[3], HIGH); // Unit of pulseIn is microsencond
// Write the duration of PWM
}