filmov
tv
Servo and Accelerometer experiments

Показать описание
An experiment with accelerometer servo control via Espruino.
Accelerometer used is Freescale MMA7361LP with voltage rehgulator and protection from unknown manufacturer (~5USD)
Current code is:
X = 0.473;
Y = 0.515;
function moveXY(){
x = (analogRead(C0)/X *1.4);
y = (analogRead(C1)/Y *1.4);
x = Number(x).toFixed(2);
y = Number(y).toFixed(2);
clip_x = E.clip(x, 0.8, 2.1);
clip_y = E.clip(y, 0.8, 2.1);
digitalPulse(C8, 1, clip_x );
digitalPulse(C9, 1, clip_y );
}
setInterval(moveXY, 20);
Accelerometer used is Freescale MMA7361LP with voltage rehgulator and protection from unknown manufacturer (~5USD)
Current code is:
X = 0.473;
Y = 0.515;
function moveXY(){
x = (analogRead(C0)/X *1.4);
y = (analogRead(C1)/Y *1.4);
x = Number(x).toFixed(2);
y = Number(y).toFixed(2);
clip_x = E.clip(x, 0.8, 2.1);
clip_y = E.clip(y, 0.8, 2.1);
digitalPulse(C8, 1, clip_x );
digitalPulse(C9, 1, clip_y );
}
setInterval(moveXY, 20);