SHARE
TWEET

Untitled

a guest Dec 6th, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. unsigned char AC_LOAD = 4;
  2. unsigned char dimming = 3;
  3. unsigned char i = 55;
  4.  
  5. void setup() {
  6.   // put your setup code here, to run once:
  7.   pinMode(AC_LOAD, OUTPUT);
  8.   pinMode(3, INPUT_PULLUP);
  9.   attachInterrupt(digitalPinToInterrupt(3), zero_cross_int, RISING);
  10.  
  11. }
  12.  
  13. void zero_cross_int() {
  14.   int dimtime = (100 * i);
  15.   delayMicroseconds(dimtime);
  16.   digitalWrite(AC_LOAD, HIGH);
  17.   delayMicroseconds(10);
  18.   digitalWrite(AC_LOAD, LOW);
  19.   EIFR = 1; EIFR = 2;
  20. }
  21.  
  22. void loop() {
  23.   // put your main code here, to run repeatedly:
  24.  
  25. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top