Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Arduino y Raspberry Pi
Tutorial y proyectos con Arduino
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="mecatrodatos, post: 1078835, member: 13417"] [B]Fundamentos Código - pines de Arduino[/B] La característica más importante de la Arduino es su control sobre la entrada / salida digital (I / O) de sus pines. En cada pin, podemos establecer un valor de tensión de 5 V, lo que representa lógica ALTA, o 0 V, lo que representa lógico bajo. También, podemos leer si un valor de 5 V o 0 V se aplica externamente. Aquí vamos a aprender cómo. Para esta práctica, asegúrese de que tiene el Arduino IDE ejecutado en un ordenador. [B]Cómo hacerlo…[/B] El siguiente código convierte un pin en Alto y Bajo lógico en repetidas ocasiones durante la lectura de la tensión externa aplicado a otro: [code]void setup() { // Establecer el pin 2 como salida digital pinMode(2, OUTPUT); // Establecer el pin 3 como entrada digital pinMode(3, INPUT); } void loop(){ //Establecer pin 2 en Alto logico digitalWrite(2, HIGH); // Espera 100 milisegundos delay(100); // Establecer pin 2 en Bajo logico digitalWrite(2, LOW); // Espera 100 milisegundos delay(100); // Leer el valor del pin 3 y almacenarlo en una variable int pinValue = digitalRead(3); }[/code] Cómo funciona… El código establece la configuración de dos pines y el modo de entrada de ellos. Aquí está el desglose del código: En setup (), se utiliza la función pinMode () para establecer pin número 2 como una salida. Cuando nosotros configurar un pin como salida, podemos establecer que el pin ya sea como Alto (5 V) o bajo (0 V). Adicional, hemos establecido el pin número 3 como entrada. Un pin configurado como entrada puede leer tensiones externas aplicadas a la misma. El pin puede leer ALTO si la tensión es de alrededor de 5 V y BAJO si la tensión está cerca o igual a 0 V: En la función loop (), se utiliza la función digitalWrite () para establecer el pin número 2 en ALTO. Entonces, esperamos a 100 milisegundos mediante la función delay (). Esta función detiene la ejecución del código durante el tiempo especificado, en milisegundos. Después de eso, establece el pin en BAJO y espera otros 100 milisegundos. Al final, se lee el valor del pin 3 en una variable: [code]void loop () { // Establecer pin 2 ALTO digitalWrite (2, HIGH); // Espera 100 milisegundos delay (100); // Establecer el pin 2 BAJO digitalWrite (2, LOW); // Espera 100 milisegundos delay(100); // Leer el valor del pin 3 y almacenarlo en una variable int pinValue = digitalRead (3); } [/code] [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Arduino y Raspberry Pi
Tutorial y proyectos con Arduino
Arriba