DigitalRead() rápido, digitalWrite() para Arduino (4 / 5 paso)

Paso 4: ¿Es más rápido?

La primera imagen muestra una resistencia soldada a un LED.

Esto es opcional, pero he encontrado que el tener un montón de estos hechos hace breadboarding mucho más fácil.

Solde un resistor al plomo del cátodo de algunos LEDs.

El cátodo es el cable negativo (tierra) más corto. 270 - 560 ohmios funciona bien para en el RaspberryPi para un Arduino utilizar resistencias de 330-680 ohm.

Generalmente hago con resistencias de 470-560 ohmios por lo que se trabajará con ambos.

.

En la introducción dije que "es posible utilizar comandos de nivel inferiores para acelerar grandemente la entrada/salida".

Control de registros directamente elimina un montón de código adicional, y puede leer o escribir todos los pines en un banco con un comando.

Ahora la diversión parte, una prueba que mostrará una velocidad real.

Construir el circuito según el cuadro anterior, será necesario:

  • Arduino
  • Protoboard
  • 6 LEDs
  • 6 resistencias 330 560 ohmios
  • cables de puente

Copiar este programa en el IDE de Arduino y subirlo a tu Arduino, este es el programa rápido:

Dejó el programa durante un tiempo y usted notará el la velocidad no cambia. También nota que cuando se encienden todos los LEDs y todos salen es instantáneo, todos salen al mismo tiempo.

Ahora copia el Slow-counter.ino en el IDE de Arduino y subirlo a tu Arduino.

La primera vez que todos los LED ir se dará cuenta de que hay un ligero retraso y se puede ver ellos apagarán en secuencia. Cuanto más tiempo funciona más lento se pone.

.

Si te gusta trabajar con chips Attiny:

Intente ejecutar estos programas en un ATtiny84 a un MHz. Usted verá una gran diferencia.

Si tienes un multímetro digital que mide frecuencia escribir un programa a parpadear un LED con delay(1). Y comparar la frecuencia al usar digitalWrite(), para cambiar directamente el PORTB.

Artículos Relacionados

Interconexión de circuitos electrónicos para Arduinos

Interconexión de circuitos electrónicos para Arduinos

interconexión de circuitos electrónicos para ArduinoEn este instructable utilizo un ejemplo de interfaz un Arduino a un transmisor-receptor de ARINC 429 para demostrar el proceso general de interconexión un Arduino a circuitos electrónicos para poder
RGB LCD Shield para Arduino 65K color KIT V2 Asamblea guía

RGB LCD Shield para Arduino 65K color KIT V2 Asamblea guía

protector de la pantalla RGB para Arduino 65K color KIT incluye todos los componentes para armar una lista para usar protector de pantalla LCD para Arduino y placas compatibles como Freeduino.(visita http://store.nkcelectronics.com/rgb-lcd-shield-for
Guían de experimentadores para Arduino ya que se realiza en OIT

Guían de experimentadores para Arduino ya que se realiza en OIT

recursosAdafruit ARDX - v1.3 juego de experimentación para ArduinoGuía de los experimentadores para Arduino (PDF)Diseños de tablero de pan (PDF)Tutorial de Arduino Bundle (instructivo)Este Arduino Tutorial va a ser muy similar a la Arduino Tutorial p
Cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino

Cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino

Hola, en este instructable enseñará usted cómo instalar y utilizar el módulo de Bluetooth JY-MCU para Arduino. Este pequeño módulo te permitirá controlar tu arduino de forma inalámbrica desde su computadora o teléfono. Deja comienzo.Paso 1: Alambre J
Construcción de un escudo de ISP para Arduino

Construcción de un escudo de ISP para Arduino

es este Instructable para las instrucciones de construcción de nuestro nuevo AVR ISP escudo para Arduino. Su desarrollo debe mucho a Instructables y nuestra propia comunidad (sobre todo Nick!) y espero poder explicar algo de eso en el camino.Han pedi
CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
Touche para Arduino: avanzado sensor de tacto.

Touche para Arduino: avanzado sensor de tacto.

Actualización: nueva interfaz - mira el último paso.Créditos: Arduino detección realizada por DZL, procesamiento de bosquejo y Instructable realizado por Hobye Mads.Laboratorio de investigación de Disney diseñó una manera novedosa de detección táctil
CA PWM regulador para Arduino

CA PWM regulador para Arduino

ADVERTENCIA: este proyecto utiliza voltajes mortales, así como un gran condensador para almacenar estos voltajes mortales. Incluso después de desconectar el circuito de la red, el condensador todavía le puede dar una sacudida para recordar!!Hace más
Construir Android App de Bluetooth para Arduino

Construir Android App de Bluetooth para Arduino

Hola, hoy voy a hacer una aplicación para android para arduino módulo Bluetooth HC-06. A través de esta aplicación puede controlar una forma de luz o led de tu teléfono android. Permite hacerlo...Paso 1: Ir al editor de AndroidIr a MIT App InventorEn
Corto para Arduino el abrir y cerrar código

Corto para Arduino el abrir y cerrar código

Hoy, voy a mostrarle cómo escribir código realmente corto para parpadear por defecto Arduino LED como adjunto a bordo en número 13. ¿Por qué estoy haciendo esto? Porque el código de parpadeo es el primer código que acaba de empezar a jugar con Arduin
La ESP8266 parte 1 - serie WIFI módulo para Arduino

La ESP8266 parte 1 - serie WIFI módulo para Arduino

Esta es la parte 1 de 3 instructables para ayudarle a utilizar el ESP8266 con Arduino. En este este primer tutorial aprenderemos cómo a la instalación y prueba el módulo conectado a un Arduino.La ESP8266 es quizás el más versátil módulo serial para c
Primeros pasos con GearBest Starter Kit para Arduino

Primeros pasos con GearBest Starter Kit para Arduino

Si eres nuevo en el "mundo de Arduino" este tutorial le ayudará a dar tus primeros pasos con electrónica y placas Arduino.Vamos a utilizar el "GearBest Starter Kit para Arduino" para esto! ¿Por qué? Porque es un kit de bajo costo - sól
Soldadura del Kilomux MIDI escudo para Arduino

Soldadura del Kilomux MIDI escudo para Arduino

El Kilomux es un escudo para Arduino creado por Yaeltex para facilitar y potenciar la creación de controladores MIDI.Fue diseñado y fabricado para facilitar la creación de herramientas MIDI totalmente personalizadas a artistas visuales, músicos, prod