Beruflich Dokumente
Kultur Dokumente
Scidle
Science and technology
Become a Patron!
Cómo usar el Scroll del
ratón con Arduino
Posted on enero 12, 2017 by dcervantes
ENTRADAS
RECIENTES
http://scidle.com/es/como-usar-el-scroll-del-raton-con-arduino/ 1/5
25/4/2018 Cómo usar el Scroll del ratón con Arduino – Scidle
Arduino
Un codificador rotatorio, también llamado codificador del eje
o generador de pulsos, es un dispositivo electromecánico
usado para convertir la posición angular de un eje a un código
Search
digital, lo que lo convierte en una clase de transductor.
CATEGORÍAS
Funcionamiento
Biología
Si no tenemos hoja de especificaciones del codificador
Física
rotatorio, podemos usar este circuito con LED’s para averiguar
Hardware
la secuencia de códigos que más adelante necesitaremos.
Ingeniería
Matemáticas
Química
Software
ETIQUETAS
Arduino Arduino
IDE Arduino UNO
ATmega328 biosensores Ciclo de Calvin
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you
wish.Leer más
http://scidle.com/es/como-usar-el-scroll-del-raton-con-arduino/ 2/5
25/4/2018 Cómo usar el Scroll del ratón con Arduino – Scidle
1 byte AInput = 6;
2 byte BInput = 7;
3
4 byte lastState = 0;
5 byte steps = 0;
6 int cw = 0;
7 byte AState = 0;
8 byte BState = 0;
9 byte State = 0;
10
11 void setup() {
12 Serial.begin(9600);
13 pinMode(AInput, INPUT);
14 pinMode(BInput, INPUT);
15 }
16
17 void loop() {
18 // read the input pin:
19 AState = digitalRead(AInput);
20 BState = digitalRead(BInput) << 1;
21 State = AState | BState;
22
23 if (lastState != State){
24 switch (State) {
25 case 0:
26 if (lastState == 2){
27 steps++;
This website cw = 1;
28 uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you
29 }
30 wish.Leer más
else if(lastState == 1){
http://scidle.com/es/como-usar-el-scroll-del-raton-con-arduino/ 3/5
25/4/2018 Cómo usar el Scroll del ratón con Arduino – Scidle
31 steps‐‐;
32 cw = ‐1;
33 }
34 break;
35 case 1:
36 if (lastState == 0){
37 steps++;
38 cw = 1;
39 }
40 else if(lastState == 3){
41 steps‐‐;
42 cw = ‐1;
43 }
44 break;
45 case 2:
46 if (lastState == 3){
47 steps++;
48 cw = 1;
49 }
50 else if(lastState == 0){
51 steps‐‐;
52 cw = ‐1;
53 }
54 break;
55 case 3:
56 if (lastState == 1){
57 steps++;
58 cw = 1;
59 }
60 else if(lastState == 2){
61 steps‐‐;
62 cw = ‐1;
63 }
64 break;
65 }
66 }
67
68 lastState = State;
69 Serial.print(State);
70 Serial.print("\t");
71 Serial.print(cw);
72 Serial.print("\t");
73 Serial.println(steps);
74 delay(1);
75 }
1 Serial.print(State);
2 Serial.print("\t");
3 Serial.print(cw);
4 Serial.print("\t");
This website
5 uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you
Serial.println(steps);
wish.Leer más
http://scidle.com/es/como-usar-el-scroll-del-raton-con-arduino/ 4/5
25/4/2018 Cómo usar el Scroll del ratón con Arduino – Scidle
Comparte esto:
Más
Ads by Amazon
← PREVIOUS NEXT →
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you
wish.Leer más
http://scidle.com/es/como-usar-el-scroll-del-raton-con-arduino/ 5/5