Witam.
Kilka dni temu pisalem o rozpoznawaniu kolorow. Napisalem kod pod arduino, ktory bedzie kontrolowal czujnikami zblizeniowymi, silnikiem i bedzie odbieral zmienna ze scratcha (a raczej chcialbym zeby ja odbieral).
int echoPin = 2;
int trigPin = 3;
int enginePin = 4;
int lowLimit = 5;
int highLimit = 20;
int get_distance() //odleglosci
{
digitalWrite(trigPin, HIGH);
delay(10);
digitalWrite(trigPin, LOW);
int distance = pulseIn(echoPin, HIGH);
distance = distance/58;
return distance;
}
void setup() //ustawienia i/o pinow
{
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(enginePin, INPUT);
Serial.begin(9600);
}
void loop() //petla do czujnikow zblizeniowych
{
int distance = get_distance() //pozyskanie dystansu
if(distance>lowLimit && distance<highLimit)
{
digitalWrite(enginePin, HIGH);
}
else if(distance<=lowLimit && distance>=0)
{
digitalWrite(enginePin, LOW);
}
else if(distance>=highLimit && distance<0)
{
digitalWrite(enginePin, HIGH);
}
}
void loop() //petla do wykrywacza
{
int a = get_a() //pozyskanie zmiennej a ze scratcha
if(a==1)
{
digitalWrite(enginePin, HIGH)
}
else if(a==0)
{
digitalWrite(enginePin, LOW)
}
return a;
}
Tutaj jest caly kod, ktory udalo mi sie napisac. Nie ma tam jeszcze Pinu kamery i BlueTooth, bo nie posiadam modulu (dopiero bede go zamawial). I tu pojawia sie najwazniejsze pytanie, czy bez modulu uda mi sie zeby w arduino "pojawila" sie moja zmienna a?
Z gory dziekuje za kazda odpowiedz :)