Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Tugas elka daya 2
- */
- #define inter 2
- #define pot A0
- #define tr1 5
- #define tr2 6
- int x;
- int z;
- int a;
- int b;
- int tunda=0x2710; //waktu 180 deg = 10ms = 10000us
- int c=0x64; //lebar pulsa 100us
- void setup(){
- Serial.begin(9600);
- pinMode(inter, INPUT);
- //pinMode(pot, INPUT);
- pinMode(tr1, OUTPUT);
- pinMode(tr2, OUTPUT);
- attachInterrupt(digitalPinToInterrupt(inter),alpha,RISING);
- }
- void loop(){
- x=analogRead(pot);
- x=map(x,0x00,0x3FF,0x00,0x4E20);
- z= x+tunda;
- a=x/0x3E8;
- b=z/0x3E8;
- Serial.print("t1=");
- Serial.print(" ");
- Serial.print(a);
- Serial.print(" ");
- Serial.print("t2=");
- Serial.print(b);
- Serial.print(" ");
- Serial.println("ms");
- }
- void alpha(){
- delayMicroseconds(x);
- digitalWrite(tr1, HIGH);
- delayMicroseconds(c);
- digitalWrite(tr1,LOW);
- delayMicroseconds(z);
- digitalWrite(tr2, HIGH);
- delayMicroseconds(c);
- digitalWrite(tr2,LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment