#include int potVal; int angle; Servo myServo; void setup() { myServo.attach(8, 640, 2400); Serial.begin(9600); } void loop() { potVal = analogRead(A0); angle = (potVal / 1023.0) * 180.0; myServo.write(angle); Serial.print("angle : "); Serial.println(angle); delay(15); }
long duration, Cm, In; void setup() { Serial.begin(9600); pinMode(9, INPUT); pinMode(10, OUTPUT); digitalWrite(10, LOW); } void loop() { digitalWrite(10, HIGH); delayMicroseconds(10); digitalWrite(10, LOW); duration = pulseIn(9, HIGH); Cm = duration / 29.1 / 2; In = duration / 74 / 2; Serial.print("Cm = "); Serial.print(Cm); Serial.print(" , In = "); Serial.println(In); delay(100); }
#define CW HIGH #define CCW LOW void setup() { pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); } void loop() { int motorSpeed = analogRead(A0) / 4; setMotor(motorSpeed, CW); delay(2000); setMotorStop(); delay(2000); setMotor(motorSpeed, CCW); delay(2000); setMotorStop(); delay(2000); } void setMotor(int motorSpeed, boolean motirDir) { analogWrite(9, motorSpeed); digitalWrite(8, motir..