
86Duino es una plataforma integrada de código abierto basada en Vortex86EX SoC, con hardware y software integrados y fáciles de usar. Esta placa compatible con Arduino es compatible con muchos sistemas operativos x86, así como con los que se ejecutan en el sistema base original de Arduino.
La 86Duino es una placa procesadora x86 de 32 bits de alto rendimiento y totalmente estática, compatible con el sistema operativo Windows, Linux y los sistemas operativos en tiempo real (RTOS) de 32 bits más populares. Integra bus PCIE, DDR3, controlador ROM, xISA, I2C, SPI, IPC (controladores periféricos internos con DMA y temporizador/contador de interrupciones incluidos), Fast Ethernet, FIFO UART, USB 2.0 y controlador SD/SATA en un solo paquete para formar un sistema en chip (SOC).
86Duino ofrece una solución ideal para Arduino y sistemas integrados con el rendimiento deseado.
DIAGRAM


DIAGRAMA de pinout

86Duino Software
Descargar el software 86Duino

Disfrute de una codificación y carga sin problemas con el software 86Duino Integrated Development Environment (IDE). Compatible con Windows, Mac OS X y Linux, esta versátil plataforma simplifica el proceso de escritura de código para las placas 86Duino. Basado en Java e incorporando elementos de Arduino IDE, Processing, DJGPP y otros programas de código abierto, nuestro IDE ofrece una interfaz fácil de usar para un desarrollo eficiente.
Ver la página de introducción para la instalación del IDE.
Bibliotecas
El entorno 86Duino se puede ampliar mediante el uso de bibliotecas, al igual que la mayoría de las plataformas de programación. Las bibliotecas proporcionan funcionalidades adicionales para su uso en bocetos, por ejemplo, para trabajar con hardware o manipular datos. El IDE incluye varias bibliotecas instaladas, y 86Duino es compatible con la mayoría de las bibliotecas estándar de Arduino, además de proporcionar bibliotecas específicas para utilizar las funciones de hardware específicas de 86Duino.
También puede descargar o crear sus propias bibliotecas. Consulte estas instrucciones para obtener más información sobre la instalación de bibliotecas. También hay un tutorial sobre cómo escribir sus propias bibliotecas; además, puede consultar la Guía de estilo de la API de Arduino para obtener algunas pautas sobre cómo crear una buena API al estilo Arduino para su biblioteca.
Para utilizar una biblioteca en un boceto, selecciónela de Sketch > Import Library
Bibliotecas de referencia:
Bibliotecas estándar compatibles con Arduino
- EEPROM – lectura y escritura en almacenamiento «permanente»
- Ethernet – para conectarse a Internet mediante el conector LAN integrado
- Firmata – para comunicarse con aplicaciones en el ordenador utilizando un protocolo serie estándar.
- GSM – para conectarse a una red GSM/GRPS con el escudo GSM
- LiquidCrystal – para controlar pantallas de cristal líquido (LCD)
- SD – para leer y escribir tarjetas SD
- Servo – para controlar servomotores
- SPI – para comunicarse con dispositivos que utilizan el bus de interfaz periférica serie (SPI)
- SoftwareSerial – para la comunicación serie implementada por software en pines digitales
- Stepper – para controlar motores paso a paso
- TFT – para dibujar texto, imágenes y formas en la pantalla TFT de Arduino.
- WiFi – para conectarse a Internet utilizando el escudo WiFi Arduino
- Wire – Interfaz de dos cables (TWI/I2C) para enviar y recibir datos a través de una red de dispositivos o sensores.
Bibliotecas exclusivas de 86Duino
- Motion86 – Convertir 86Duino en un controlador de movimiento multieje.
- Encoder – Lectura y configuración de las interfaces del codificador de hardware de 32 bits.
- Modbus – para comunicarse con diversos dispositivos Modbus ASCII/RTU/TCP
- CANBus – para comunicarse con dispositivos que utilizan la red de área de controlador (CAN Bus)
- ROSserial86 – para envolver mensajes ROS (Robot Operating System) sobre un UART o un socket de red
- FirmataPlus86 – Conectar 86Duino con Scratch
- Servo86 – Una biblioteca ampliada de servomotores para controlar el movimiento de los robots.
- AIServo86 – Una biblioteca de servomotores en serie para controlar el movimiento de robots.
- TimerWDT – manipulación de la función de vigilancia
Bibliotecas Arduino compatibles (no estándar)
- Audio – Acceder a la interfaz de audio HD integrada mediante la API de Biblioteca de audio de Arduino Due
- USBHost – comunicarse con teclados y ratones USB mediante la API de Biblioteca USBHost de Arduino Due
- TimerOne – Acceder al temporizador de hardware de 32 bits de 86Duino mediante la API de Biblioteca Arduino TimerOne
- MsTimer2 – Acceder al segundo temporizador de hardware de 86Duino mediante la API del Biblioteca Arduino MsTimer2
- Time86 – leer el temporizador RTC integrado mediante la API de la Biblioteca Arduino Time
- RTCZero – Manipular el temporizador RTC integrado mediante la API del Biblioteca RTC de Arduino Zero
- FreeIMU1 – acceder al sensor IMU de 6 grados de libertad integrado en 86Duino Uno por la API de la Biblioteca FreeIMU
- OneWire – dispositivos de control que utilizan el protocolo 1-wire de Dallas Semiconductor.
- CapacitiveSensor – convertir dos o más pines en sensores capacitivos
- IRremote – enviar y recibir códigos de mando a distancia IR en múltiples protocolos
- Adafruit CC3000 – Compatibilidad con Adafruit CC3000 WiFi Shield.
- Adafruit Motor – Compatibilidad con Adafruit Motor Shield.
- RGBMatrix – Compatibilidad con los paneles LED matriciales RGB de Adafruit.
- UTFT/UTouch – Compatibilidad con placas LCD TFT en color y pantallas táctiles.
- GLCD – Rutinas gráficas para LCD basadas en el chipset KS0108 o equivalente.
- LCD12864 – Compatible con pantallas LCD gráficas 12864 que utilizan el chip ST7920.
- TLC5940 – Compatible con el controlador LED TLC5940 de 16 canales.
- RF12 – un controlador para el transceptor inalámbrico RFM12B
- RF24 – un controlador para el transceptor inalámbrico nRF24L01
- Mirf – otra biblioteca popular para el transceptor inalámbrico nRF24L01.
- Cable virtual – admite varios módulos de radio económicos
- Radiohead – Admite varios módulos de radio, como RFM22B y RFM69.
- Véase también la lista para otras bibliotecas de terceros de Arduino que sean compatibles con 86Duino.
Uso de la biblioteca estándar de C/C++
Dado que el IDE 86Duino emplea DJGPP Como compilador, es posible utilizar la biblioteca estándar completa de C/C++ en tus bocetos. Consulta el Referencia de la biblioteca C de DJGPP para obtener una lista detallada de las funciones que puede utilizar.