ARDUINO ZERO



El Zero es una simple y potente extensión de 32 bits de la plataforma establecida por la UNO. La placa Zero amplía la familia al proporcionar un mayor rendimiento, lo que permite una variedad de oportunidades de proyectos para dispositivos y actúa como una gran herramienta educativa para aprender sobre el desarrollo de aplicaciones de 32 bits. Las aplicaciones de Zero abarcan desde dispositivos inteligentes de IoT, tecnología portátil, automatización de alta tecnología hasta robótica loca. La placa está alimentada por SAMD21 MCU de Atmel, que cuenta con un núcleo ARM Cortex® M0 + de 32 bits. Una de sus características más importantes es el depurador integrado de Atmel (EDBG), que proporciona una interfaz de depuración completa sin necesidad de hardware adicional, lo que aumenta significativamente la facilidad de uso para la depuración de software. EDBG también admite un puerto COM virtual que se puede utilizar para la programación del dispositivo y del cargador de arranque.

Advertencia: a diferencia de la mayoría de las placas Arduino y Genuino, la Zero funciona a 3.3V. El voltaje máximo que pueden tolerar los pines de E / S es de 3,3 V. La aplicación de voltajes superiores a 3,3 V a cualquier pin de E / S podría dañar la placa.

La placa contiene todo lo necesario para soportar el microcontrolador; simplemente conéctelo a una computadora con un cable micro-USB o enciéndalo con un adaptador de CA a CC o una batería para comenzar. El Zero es compatible con todos los escudos que funcionan a 3.3V y son compatibles con el pinout 1.0 Arduino.

Las placas Arduino y Genuino basadas en microcontroladores AVR se reinician y reinician la ejecución del boceto cada vez que se abre el Serial Monitor del Arduino Software (IDE). Este también es el mecanismo utilizado para cargar bocetos en estos tableros. Esta placa es diferente: cuando el Zero está conectado a través del Puerto de Programación y abres el Monitor Serie, la placa no se reinicia automáticamente y el boceto cargado sigue ejecutándose. Para reiniciar el boceto, debe presionar el botón de reinicio en el tablero.

Especificaciones técnicas

MICROCONTROLADORATSAMD21G18, ARM Cortex M0 + de 32 bits
TENSIÓN DE FUNCIONAMIENTO3,3 V
PINES DE E / S DIGITALES20
PINES PWM3, 4, 5, 6, 8, 9, 10, 11, 12, 13
UART2 (nativo y programación)
PINES DE ENTRADA ANALÓGICA6 canales ADC de 12 bits
PINES DE SALIDA ANALÓGICA1 DAC de 10 bits
INTERRUPCIONES EXTERNASTodos los pines excepto el pin 4
CORRIENTE CC POR PIN DE E / S7 mA
MEMORIA FLASH256 KB
SRAM32 KB
EEPROMNinguno. Ver documentación
LED_BUILTIN13
VELOCIDAD DE RELOJ48 MHz
DIMENSIONES68 X 53 mm
PESO12 gr.

DIMENSIONES

DOCUMENTACION

Descargar ide arduino
Guia de Referencia

DONDE COMPRAR

EJEMPLO DE CODIGO

Reproductor de audio simple

El objetivo de este tutorial es reproducir un archivo wave almacenado en la tarjeta SD usando la nueva biblioteca de audio y el DAC de 10 bits.

Para Arduino Zero , debe conectar el escudo o el módulo para una tarjeta SD o microSD con CS en el pin 4.

/*

  Simple Audio Player for Arduino Zero

 Demonstrates the use of the Audio library for the Arduino Zero

 Hardware required :

 * Arduino shield with a SD card on CS4

 * A sound file named "test.wav" in the root directory of the SD card

 * An audio amplifier to connect to the DAC0 and ground

 * A speaker to connect to the audio amplifier



 Arturo Guadalupi <a.guadalupi@arduino.cc>

 Angelo Scialabba <a.scialabba@arduino.cc>

 Claudio Indellicati <c.indellicati@arduino.cc>

 This example code is in the public domain

 http://arduino.cc/en/Tutorial/SimpleAudioPlayerZero

*/

#include <SD.h>
#include <SPI.h>
#include <AudioZero.h>

void setup()
{

  // debug output at 115200 baud

  Serial.begin(115200);

  // setup SD-card

  Serial.print("Initializing SD card...");

  if (!SD.begin(4)) {

    Serial.println(" failed!");

    while(true);

  }

  Serial.println(" done.");

  // 44100kHz stereo => 88200 sample rate

  AudioZero.begin(2*44100);
}

void loop()
{

  int count = 0;

  // open wave file from sdcard

  File myFile = SD.open("test.wav");

  if (!myFile) {

    // if the file didn't open, print an error and stop

    Serial.println("error opening test.wav");

    while (true);

  }

  Serial.print("Playing");



  // until the file is not finished

  AudioZero.play(myFile);

  Serial.println("End of file. Thank you for listening!");

  while (true) ;
}

Publicado por Antonio2709

ME ENCANTA EL MUNDO DE LA TECNOLOGIA

3 comentarios sobre “ARDUINO ZERO

Deja un comentario

Diseña un sitio como este con WordPress.com
Comenzar