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 START_LED 26
- #define END_LED 33
- #define POTENCIJOMETAR A0
- #define KORAK (1024 / 8) //jer ima osam lampica
- void citanjeSaPotencijometra(int id, void* ptrt){
- int pot_Value = analogRead(POTENCIJOMETAR);
- int max_iteration = pot_Value / KORAK + 25; //dodajemo plus 25 zato sto krecemo od 26 lampice
- for(int i = START_LED; i <= END_LED; ++i){
- if(i <= max_iteration){
- if(!digitalRead(i)){
- digitalWrite(i, HIGH);
- }
- }else{
- if(digitalRead(i)){
- digitalWrite(i, LOW);
- }
- }
- }
- Serial.print("Vrednost potencijometra: ");
- Serial.println(pot_Value);
- }
- void setup()
- {
- Serial.begin(9600);
- createTask(citanjeSaPotencijometra, 500, TASK_ENABLE, NULL);
- }
- void loop()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment