Idag kom två brev till från asien: Avståndssensorer av ultraljudstyp (DYP-ME007) och ett par små kopplingsplattor. Jag snodde ihop ett enkelt funktionstest från lite kod jag hittade:
int trigPin = 2;
int echoPin = 3;
int ledPin = 5;
int distance, cm;void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);Serial.begin(9600);
}void loop()
{
for(int i=0; i<2; i++)
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);distance += pulseIn(echoPin, HIGH);
}
distance /= 3;
cm = distance/58;analogWrite(ledPin, (distance/10)%255);
Serial.println(cm); //Avstånd i cm skickas till datorn
}
Så här blev resultatet: