Código 2 TSL235
unknown
c_cpp
4 years ago
974 B
7
Indexable
#include <FreqCounter.h> long irradiance; long freq; long pulses; const float area = 0.0092; int cnt; int pinLed=13; short period = 100; // 100 ms Gate Time void setup() { pinMode(pinLed, OUTPUT); Serial.begin(115200); // connect to the serial port Serial.println("Frequency Counter"); } void loop() { light(); Serial.print(cnt++); Serial.print(" Pulses: "); Serial.print(pulses); Serial.print("; Freq: "); Serial.print(freq); Serial.print(" Hz; Irradiance: "); Serial.print(irradiance); Serial.println(" uW/cm2 = KHz"); delay(1000); } void light(){ digitalWrite(pinLed, HIGH); FreqCounter::f_comp=10; // Cal Value / Calibrate with professional Freq Counter FreqCounter::start(period); // 100 ms Gate Time while (FreqCounter::f_ready == 0) pulses=FreqCounter::f_freq; delay(20); digitalWrite(pinLed, LOW); freq = (pulses*1000)/(period*area); irradiance = (freq/1000); return ; }
Editor is loading...