Arduino Polska Forum

Pełna wersja: Program do obrotów silnikiem w lewo i prawo
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
Z chęcią napisze że ciebie, ale mógłbys w zamian mi odsniezyc działkę ? To z 10min roboty dla wprawnego, pasuje ? Smile
(28-01-2019, 22:36)error105 napisał(a): [ -> ]Z chęcią napisze że ciebie, ale mógłbys w zamian mi odsniezyc działkę ? To z 10min roboty dla wprawnego, pasuje ? Smile

Jak jesteś spod Bydgoszczy to jak najbardziej Big Grin
A tu masz robaka do kompletu:
https://github.com/z3t0/Arduino-IRremote