Professional Documents
Culture Documents
int p[]={9,2,4};
byte incoming;
String n=String("");
analogWrite(p[0],t);
void setup()
pinMode(p[0],OUTPUT);
pinMode(p[1],OUTPUT);
pinMode(p[2],OUTPUT);
Serial.begin(9600);
zero(0);
byte insert()
while(n=="")
Serial.setTimeout(500);
n=Serial.readString();
incoming=n.toInt();
n="";
return incoming;
void loop()
incoming=insert();
Serial.println(incoming);
if(incoming==1)
t=insert();
Serial.println(t);
zero(t);
digitalWrite(p[1],HIGH);
digitalWrite(p[2],LOW);
else if(incoming==2)
t=insert();
zero(t);
digitalWrite(p[1],LOW);
digitalWrite(p[2],HIGH);
2) ultrasonic
int ping = 7;
void setup() {
Serial.begin(9600);
void loop() {
long duration,cm,inches;
pinMode(ping,OUTPUT);
delayMicroseconds(2);
digitalWrite(ping, LOW); // turn the LED off by making the voltage LOW
pinMode(ping,INPUT);
duration=pulseIn(ping,HIGH);
cm=(duration/2)/29;
inches=(duration/2)/74;
Serial.print(cm);
Serial.print(inches);
Serial.print(" inches");
Serial.println();
delay(1000);
3) ir sensor
// give it a name:
int isObstaclePin=7;
int isObstacle=HIGH;
void setup() {
pinMode(LED, OUTPUT);
pinMode(isObstaclePin, INPUT);
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
if(isObstacle==LOW) {
else
Serial.print("clear");
digitalWrite(LED,HIGH);
delay(2000);