Este producto está disponible. Puedes hacer un pedido y lo recibirás acorde al método de envío.
Los productos Bajo Demanda los enviamos a nuestros clientes a través de un pedido.
Haz un pedido normal, nosotros lo pediremos a nuestros proveedores y te lo enviaremos en un solo envío para ahorrar costes.
Actualmente no tenemos stock pero recibiremos pronto. Puedes comprar y haremos el envío tan pronto vuelva a estar disponible (de 1 a 3 semanas).
Pedidos que incluyen productos Bajo Demanda o Back Order serán eviados cuando vuelvan a estar disponibles. Esto significa que el pedido tardará de 1 a 3 semanas en ser enviado una vez el pedido esté hecho y pagado.rnSi deseas recibir primero los productos que si están en stock, por favor realiza dos pedidos diferentes separando los productos en stock, bajo demanda o back order.
Este producto solo está disponible para búsqueda (tutoriales, esquemas...). No pueden ser comprados.
T000030
Nuevo
Advertencia: ¡Últimos artículos en inventario!
Disponible el: 0000-00-00
TinkerKit Joystick module
Recipiente :
* Campos obligatorios
total Cancelar
El Modulo Joystick es parecido al joystick de videojuegos. Se compone de dos potenciómetros colocados en un ángulo de 90 grados entre ellos. Los potenciometros están conectados a una barra centrada por dos muelles.
Output: cuando está en su posición central este modulo restituye aproximadamente 2,5V a ambas salidas. El movimiento del joystick permite variar el nivel de salida de 0V a 5V dependiendo de la dirección. Si se conecta a una entrada de Arduino que usa el TinkerKit Shield, restituye el valor 512 en la posición central (hay posibles variaciones debido a la tolerancias mecanicas). Moviendo el joystick los valores varían de 0 a 1023 según su posición.
Descripción del Módulo: Este módulo lleva dos potenciometros lineares de 4k7 Ohm, dos conectór TinkerKit de 3 pines, dos amplificadores de señal, un LED verde que indica si el módulo está alimentado correctamente y dos LED amarillos cuyo brillo depende de los valores de salida del modulo.
Este modulo es un SENSOR. El conector es un OUTPUT y tiene que ser conectado a los conectores INPUT del TinkerKit Shield.
ejemplo de codigo
/*
Analog input, analog output, serial output
Reads two analog input pins; a T000030 Jopystick Module Analog Sensor connected to I0 and I1, maps the result to a range from 0 to 255
and uses the result to set the pulsewidth modulation (PWM) two T010111 LED Module connected on O0 and O1.
Also prints the results to the serial monitor.
created 7 dec 2010
by Davide Gomba
This example code is in the public domain.
*/
#define O0 11
#define O1 10
#define O2 9
#define O3 6
#define O4 5
#define O5 3
#define I0 A0
#define I1 A1
#define I2 A2
#define I3 A3
#define I4 A4
#define I5 A5
// These constants won't change. They're used to give names
// to the pins used:
const int analogInPin1 = I0; // Analog input pin that the Joystick's first pin is attached to
const int analogInPin2 = I1; // Analog input pin that the Joystick's second pin is attached to
const int analogOutPin1= O0; // Analog output pin that the LED is attached to
const int analogOutPin2= O1; // Analog output pin that the LED is attached to
int sensorValue1 = 0; // value read from the Joystick's first pin
int sensorValue2 = 0; // value read from the Joystick's second pin
int outputValue1 = 0; // value output to the PWM (analog out)
int outputValue2 = 0; // value output to the PWM (analog out)
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
// read the both analog in values:
sensorValue1 = analogRead(analogInPin1);
sensorValue2 = analogRead(analogInPin2);
// map it to the range of the analog out:
outputValue1 = map(sensorValue1, 0, 1023, 0, 255);
outputValue2 = map(sensorValue2, 0, 1023, 0, 255);
// change the analog out value:
analogWrite(analogOutPin1, outputValue1);
analogWrite(analogOutPin2, outputValue2);
// print the results to the serial monitor:
Serial.print("Joystick X = " );
Serial.print(sensorValue1);
Serial.print("t Joystick Y = " );
Serial.print(sensorValue2);
Serial.print("t output 1 = ");
Serial.print(outputValue1);
Serial.print("t output 2 = ");
Serial.println(outputValue2);
// wait 10 milliseconds before the next loop
// for the analog-to-digital converter to settle
// after the last reading:
delay(10);
CORZOTECH - EASY LIFE FOR INTERACTION