Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<arduinoPlatform.h>
- #include<tasks.h>
- #include<interrupts.h>
- #include<stdio.h>
- #include<serial.h>
- #include <pwm.h>
- #include<data.h>
- extern serial Serial;
- #define LD8 33
- #define BTN4 37
- int blink_task1,
- startTime = 0;
- bool pressed = false;
- void turn_LD8(int id, void* ptrt){
- if(!digitalRead(BTN4) && !digitalRead(LD8) || (digitalRead(BTN4) && !digitalRead(LD8)) ){ //oslanjamo se na red izvrsavanja operacija u uslovu
- digitalWrite(LD8, HIGH);
- }else if(digitalRead(BTN4) && digitalRead(LD8)){
- if(!pressed){
- pressed = true;
- startTime = millis();
- }else{
- if( (millis() - startTime) >= 2000){
- pressed = false;
- digitalWrite(LD8, LOW);
- executeSoftReset(0);
- }
- }
- }
- }
- void setup()
- {
- pinMode(LD8, OUTPUT);
- pinMode(BTN4, INPUT);
- blink_task1 = createTask(turn_LD8, 50, TASK_ENABLE, NULL);
- }
- void loop()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment