19-01-2016, 15:38
(Ten post był ostatnio modyfikowany: 19-01-2016, 17:01 przez CEO.
Powód edycji: Używamy znaczników kodu
)
Witam
Mam pytanie odnosnie zapisywania danych do tablicy. Jak wiecie zaprogramowany czujnik odbiera sygnaly ktorych wartosci mozemy wyswietlic w Serial Moniotor. Chcialbym jednak aby wyniki byly zapisywane do tablicy, z tego wzgledu ze chcialbym z nich korzystac w nastepnej funkcji. Czy ktos ma pomysl jak tego dokonac? podam kod ktory wyswietla wyniki bez tablicy
Mam pytanie odnosnie zapisywania danych do tablicy. Jak wiecie zaprogramowany czujnik odbiera sygnaly ktorych wartosci mozemy wyswietlic w Serial Moniotor. Chcialbym jednak aby wyniki byly zapisywane do tablicy, z tego wzgledu ze chcialbym z nich korzystac w nastepnej funkcji. Czy ktos ma pomysl jak tego dokonac? podam kod ktory wyswietla wyniki bez tablicy
Kod:
#define Trig A0
#define Echo A1
//#define Led1 A7
//#define Led2 A6
unsigned long duration;
float distance;
void setup()
{
Serial.begin(9600);
pinMode(Trig,OUTPUT);
pinMode(Echo,INPUT);
//pinMode(Led1,OUTPUT);
//pinMode(Led2, OUTPUT);
//digitalWrite(Led2,HIGH);
//digitalWrite(Led1,LOW);
}
/*
float measure()
{
digitalWrite(Trig,HIGH);
delayMicroseconds(10);
digitalWrite(Trig,LOW);
duration = pulseIn(Echo,HIGH);
distance = duration/58.00;
/*if (distance < 10.00)
{
digitalWrite(Led1,HIGH);
digitalWrite(Led2,LOW);
}
}*/
void loop()
{
digitalWrite(Led2,HIGH);
digitalWrite(Led1,LOW);
digitalWrite(Trig,HIGH);
delayMicroseconds(10);
digitalWrite(Trig,LOW);
duration = pulseIn(Echo,HIGH);
float distance = duration/58.00;
/* if (distance < 10.00)
{
digitalWrite(Led1,HIGH);
digitalWrite(Led2,LOW);
}*/
Serial.print("Distance: ");
Serial.print(distance);
Serial.println("cm");
delay(500);
}