• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Program do obrotów silnikiem w lewo i prawo
#1
Witam jestem nowy i nie za bardzo znam się na programowaniu. Mam do zrobienia program do sterowania silnikiem za pomocą czujnika światła i czujnika podczerwieni. Program do sterowania czujnikiem światła już mam lecz nawet nie mam pojęcia jak zabrać się za część sterowaną pilotem na podczerwień. Wiec taka moja prośba czy byłby wstanie ktoś mi napisać taki program? Przypuszczam że jest to 10 min. 

Mój program do sterowania światłem 

#include <BH1750.h>

#include <Wire.h>

BH1750 czujnikSwiatla;
int fazaRolet = 1;   

void setup() {
  Serial.begin(9600);
  czujnikSwiatla.begin();
   // 1 - rolety sa w górze 2 - rolety sa na dole
  pinMode(3, OUTPUT);
  pinMode(2, OUTPUT);
  
}

void loop() {
  if( czujnikSwiatla.readLightLevel() > 30 && fazaRolet == 1) {
      digitalWrite(2, HIGH);
      analogWrite(3, 40);
      delay(10000);
      digitalWrite(3, LOW);
      fazaRolet = 2;
    }
   if(czujnikSwiatla.readLightLevel() < 30 && fazaRolet == 2) {
      digitalWrite(2, LOW);
      analogWrite(3, 40);
      delay(10000);
      digitalWrite(3, LOW);
      fazaRolet = 1;
    }

}


a używam tak 
Arduino uno 
czujnik światła - BH1750
czujnik podczerwieni - 1838T + pilot IR NEC 38kHz
 
Odpowiedź
  


Wiadomości w tym wątku
Program do obrotów silnikiem w lewo i prawo - przez kruszczyk - 28-01-2019, 22:32

Skocz do:


Przeglądający: 1 gości