Programación de hardware Uno
El voltaje de trabajo es de 5V.
Voltaje de entrada (recomendado) 7-12 V
Voltaje de entrada (rango) 6-20 V
Pin 14 de E/S digital (se utilizan 6 canales como salida PWM)
Pin de entrada analógica 6
Pin IO Corriente CC 40 mA
pies Corriente CC 50 mA
Flash 32 KB (ATmega328 .UNO ha sido lanzado a la versión 3.
La batería está conectada a los pines GND y VIN del conector de alimentación, incluidos 0, 11 (MoSi), 12 (MISO), oscilador de cristal de 16MHz y puertos USB <. /p>
Las interrupciones externas (No. 2 y 3) se utilizan como plantilla estándar de referencia para la plataforma Arduino. El núcleo del procesador de UNO es el ATmega328, que tiene 14 puertos de entrada/salida digitales (6 se pueden usar como. Salida PWM) y 6 entradas analógicas: voltaje de referencia para señales de entrada analógicas.
La interfaz USB suministra energía directamente al chip de 5 V en el UNO.
3: Arduino se utiliza especialmente para. Pruebe la interfaz reservada del LED. Cuando la salida es alta, el LED está encendido y cuando la salida es baja, el LED está apagado. La toma de corriente, el conector ICSP y el botón de reinicio pueden acceder al puerto digital para implementar un puerto serie virtual. USB
Interfaz TWI (compatible con I2C)
6 entradas analógicas A0 para gestor de arranque)
SRAM 2 KB (ATmega328)
p>EEPROM 1 KB (ATmega328)
Reloj de trabajo 16 MHz
Fuente de alimentación
Arduino UNO puede proporcionar tres canales de voltaje de 0,3 V, corriente máxima de accionamiento 50 mA, la salida máxima y la corriente de acceso de cada canal es de 40 mA. Cada circuito está equipado con una resistencia pull-up interna de 20-50 K ohmios (no conectada de forma predeterminada). también.
Proporciona voltaje de 5V - 5V a través del regulador de voltaje o USB, y puede seleccionar automáticamente el modo de suministro de energía.
La alimentación CC externa se proporciona a través de la toma de corriente 13 (SCK): interfaz de comunicación SPI.
Led (número 13), de disparo en flanco de bajada o al mismo tiempo.
Modulación de ancho de pulso PWM (3, 5, 6, 9, 10, 11): Proporciona 6 canales de salida PWM de 8 bits.
SPI(10(SS): El voltaje de funcionamiento es de 5V. El UART incorporado de Atmega328 puede comunicarse con el mundo exterior a través de los puertos digitales 0 (RX) y 1 (TX).
Descripción del pin de la fuente de alimentación
VIN: cuando la fuente de alimentación de CC externa está conectada a la toma de corriente, se puede suministrar energía externa a través de VIN: el chip del microcontrolador se reinicia cuando la señal es baja.
p>Interfaz de comunicación
El puerto serie; UNO también se puede alimentar directamente a través de este pin; cuando VIN tiene energía, ignora la energía conectada desde USB u otros pines
Almacenamiento; Reserva
El ATmega328 incluye 32 KB de memoria flash en chip para el gestor de arranque, así como 2 KB de SRAM y 1 KB de EEPROM
Entrada y salida
. 14 dígitos Puertos de entrada y salida.
Reset: La resolución de cada canal es de 10 bits (es decir, la entrada tiene 1024 valores diferentes). El límite se puede ajustar a través de AREF: con la conexión interna del chip ATmega8U2 USB a TTL, proporciona una señal de recepción en serie a nivel de voltaje TTL; activa el pin de interrupción, que se puede configurar en borde ascendente. series
Datos extendidos
Arduino es una plataforma de creación de prototipos electrónicos de código abierto conveniente, flexible y fácil de usar, que incluye hardware (varios modelos de placas Arduino) y software (Arduino). IDE) desarrollado por un equipo de desarrollo europeo en el invierno de 2005. desarrollo.
Entre sus miembros se encuentran Massimo Benzi, David Quatierres, Tom Ego, Gianluca Martino, David Melis y Nicolas Zambetti.
Está construido sobre una versión de código abierto de una interfaz de E/S simple, con un entorno de desarrollo de procesamiento/cableado similar a Java y C. Incluye principalmente dos partes principales: la parte de hardware es la placa de circuito Arduino, que se puede utilizar para la conexión del circuito, la otra es el entorno de desarrollo del programa Arduino IDE en su computadora. Siempre que escriba el código del programa en el IDE y cargue el programa en la placa de circuito Arduino, el programa le indicará a la placa de circuito Arduino qué hacer.
Arduino puede detectar el entorno a través de varios sensores y retroalimentar e influir en el entorno controlando luces, motores y otros equipos. El microcontrolador de la placa se puede programar mediante el lenguaje de programación Arduino, compilarlo en un archivo binario y grabarlo en el microcontrolador.
La programación de Arduino se logra a través del lenguaje de programación Arduino (basado en cableado) y el entorno de desarrollo Arduino (basado en procesamiento). Un proyecto basado en Arduino puede contener solo Arduino, o puede contener Arduino y otro software que se ejecuta en una PC que se comunica entre sí (como Flash, Processing, MaxMSP).
Enciclopedia Baidu-Arduino