4. Dezember 2011
Crazy Machine Insgesamt hatten wir etwa einen Tag zeit, eine Maschine zu bauen, die mit ihrer Umgebung mittels eines frei wählbaren Sensors kommuniziert. im Zweierteam entschieden wir uns, einen kleinen Actionroboter zu bauen, der einem Judokämpfer gleicht. Zu dem soll er wie jeder Judokämpfer den Arm heben können.![](../../../../files/2011/12/IMG_1994-300x224.jpg)
![](../../../../files/2011/12/IMG_1993-300x224.jpg)
![](../../../../files/2011/12/IMG_1992-300x224.jpg)
![](../../../../files/2011/12/IMG_1997-300x224.jpg)
![](../../../../files/2011/12/IMG_1999-300x224.jpg)
![](../../../../files/2011/12/IMG_2003-300x224.jpg)
![](../../../../files/2011/12/IMG_2006-300x224.jpg)
<pre>#deinfe LED_1 1 #deinfe LED_2 2 #deinfe LED_3 3 #deinfe LED_4 4 #deinfe LED_5 5 #deinfe LED_6 6 #deinfe LED_7 7 #deinfe LED_8 8 #deinfe LED_9 9 #deinfe LED_10 10 #include <Servo.h> Servo myServo; #define SERVO_PIN 9 #define IN_PIN 0 int oldVal = 0; int newVal = 0; void setup () { myServo.attach(SERVO_PIN); Serial.begin(9600); } void loop () { newVal = analogRead(IN_PIN); newVal = (0.98*oldVal)+(0.02*newVal); myServo.write(map(newVal, 0, 500, 0, 179)); my Serial.print(myServo.read()); Serial.print(" "); Serial.println(newVal); oldVal = newVal; }