Pocket avstånd Scanner (3 / 6 steg)
Steg 3: Programmera Arduino
Du kommer att behöva hämta Arduino biblioteket för ultrasonic sensor om du inte redan - klicka via denna sida att få det:http://Playground.Arduino.cc/Code/NewPing
Sedan klistra in detta i Arduino IDE och ladda ner den till Arduino:
#include < SoftwareSerial.h >
#include < NewPing.h >
#define TRIGGER_PIN 11
#define ECHO_PIN 10
#define MAX_DISTANCE 500 / / maximalt avstånd (i centimeter).
Maximal sensorn avståndet är dimensionerade för 400-500cm.
CONST int TxPin = 1;
NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); NewPing inställning av stift och maximalt avstånd.
int DistanceIn;
int DistanceCm;
SoftwareSerial mySerial = SoftwareSerial (255, TxPin);
void setup()
{
Serial.BEGIN(9600);
mySerial.write(12);
mySerial.write(17);
Delay(5);
}
void loop()
{
Delay(250);
DistanceIn = sonar.ping_in();
Serial.Print ("Ping:");
Serial.Print(DistanceIn); Konvertera ping tid avstånd och skriva ut resultatet
(0 = utanför visst avstånd sortiment, ingen ping echo)
Serial.Print ("i");
Genom att aktivera det här avsnittet kan du Visa avståndet i centimeter.
/ * delay(250);
DistanceCm = sonar.ping_cm();
Serial.Print ("Ping:");
Serial.Print(DistanceCm);
Serial.println ("cm"); */
}