
|
![]() | #6 (permalink) Top |
User Data registr.: 19-07-2008 Residenza: catania
Messaggi: 978
| il terzo:
ecco il terzo NunchuckDEmo.ino include <Wire.h> #include "nunchuk.h" const unsigned int BAUD_RATE = 9600; const unsigned int MIN = 304; const unsigned int MAX = 712; const unsigned int MIN_OUT = 0; const unsigned int MAX_OUT = 255; Nunchuk nunchuk; int buffer_x = 0; int buffer_y = 0; int buffer_z = 0; int out_x_value = 0; void setup() { Serial.begin(BAUD_RATE); nunchuk.initialize(); } void loop() { analogWrite(3,out_x_value); if(nunchuk.update()) { buffer_x = map(nunchuk.x_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT); buffer_y = map(nunchuk.y_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT); buffer_z = map(nunchuk.z_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT); } if(nunchuk.update()) { if( buffer_x != map(nunchuk.x_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT) || buffer_y != map(nunchuk.y_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT) || buffer_z != map(nunchuk.z_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT)) { out_x_value = map(nunchuk.x_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT); Serial.print(out_x_value); Serial.print(","); Serial.print(map(nunchuk.y_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT)); Serial.print(","); Serial.print(map(nunchuk.z_acceleration(), MIN,MAX,MIN_OUT,MAX_OUT)); Serial.print("\n\r"); } } } |
![]() | ![]() |
Bookmarks |
| |
![]() | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Qualcuno sperimenta con Arduino? | Tom_1971 | Circuiti Elettronici | 192 | 21 dicembre 13 11:07 |
Nunchuk e wireless | geppino | Circuiti Elettronici | 4 | 19 settembre 12 10:53 |
A-Day - una giornata con Arduino | DiScienza | Incontri Modellistici | 0 | 19 marzo 12 20:39 |
quadricottero con arduino 2009 | sailormann26 | Aeromodellismo Progettazione e Costruzione | 0 | 27 dicembre 10 23:12 |