Inalámbrico de Arduino osciloscopio (4 / 5 paso)

Paso 4: Programar el Arduino

Para obtener muestras precisas, las interrupciones de temporizador se utilizan en el Arduino para que la estructura de este programa puede parecer un poco diferente de otros programas de Arduino que ha trabajado. Este Instructable tiene más detalles sobre los temporizadores de Arduino, si te interesa:

Puede descargarse el código en GitHub (https://github.com/MoreCoffee12/SerialScope/tree/m...), el archivo zip adjunto a este paso, o digitadas desde abajo.

 // Firmware to capture 2-channels of data and send it out over BlueTooth. // This implementation is designed to provide data to the Windows Phone 8 // Application // // Software is distributed under the MIT License, see ArduinoFirmware_License.txt // for more details. // This library provides a frame structure // for the data. #include <minsegbus.h> MinSegBus mbus; // The SoftwareSerial library is used to provide // data to the Bluetooth module. #include <SoftwareSerial.h> SoftwareSerial BTSerial(10, 11); // RX | TX #define maxbuffer 0x0400 #define ADCChannels 0x0002 //storage variables boolean toggle0 = 0; // Define the ADC int analogPinCh1 = 0; int analogPinCh2 = 1; bool bOutput; // Buffers unsigned short iUnsignedShortArray[ADCChannels*2]; unsigned char cBuff[maxbuffer]; // MinSegBus vaiiables unsigned char iAddress; unsigned short iUnsignedShort; unsigned int iBytesReturned; unsigned int iErrorCount; unsigned int iIdx; void setup() { // Serial port setup Serial.begin(115200); BTSerial.begin(115200); // Definitions for the MinSegBus iAddress = 0x000; // Tattle tale pins, used to confirm timing pinMode(9, OUTPUT); // Get two samples before sending the frame bOutput = false; // Timer setup. Begin by disabling the interrupts // Reference: 

Artículos Relacionados

Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Torreta láser inalámbrico de Arduino

Torreta láser inalámbrico de Arduino

Muy fácil de construir Torreta láser inalámbrico de arduino, componentes también muy baratos se puede comprar en ebay por ejemplo.Paso 1:Para realizar este proyecto he utilizado módulos de transceptor RF de 2,4 GHz que se construye en el IC nRF24L01
Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Equipo de ICStation presentamos el infrarrojo temperatura transmisión sistema de alarma inalámbrico basado en el ICStation UNO R3 Junta. Este sistema trabaja bajo fuente de alimentación 5V, puede supervisar el cambio de temperatura en tiempo real y e
SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

Actualizaciones23 de noviembre de 2013: SensoDuino 0.160 obtiene una cara izquierda.19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.19 de noviembre de 2013: SensoDuino 0.159 está hacia fuera. Fecha teléfono Android (y, m
Inalámbrico de teclado con Arduino

Inalámbrico de teclado con Arduino

Hola todos, en este tutorial voy a mostrar como construir un teclado inalámbrico con arduino y bluetooth que permite para escribir remotamente a nuestro Pc con sistema operativo windows.Ver videoEl programa sólo permite para enviar las letras siguien
3D impreso mano guante inalámbrico control

3D impreso mano guante inalámbrico control

Este instructable fue creado en cumplimiento de un requisito del proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com). Es una mano impresa 3D único grado de libertad que es controlada de forma inalámbrica con un guante. S
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result
Nunchuck Wii inalámbrico controlado por Arduino

Nunchuck Wii inalámbrico controlado por Arduino

Utilizar un sin modificar totalmente inalámbrico Wii Nunchuck como un sistema de control para cualquier proyecto basado en Arduino. No pares de transmisor/receptor de radio mayor etc..Este instructable asumir alguna experiencia con el microcontrolado
Inalámbrico de programación de Arduino

Inalámbrico de programación de Arduino

he estado construyendo robots hace unos años y una de las cosas que he encontrado más frustrante durante pruebas y depuración. Siempre parece que hay una necesidad de un cable USB que se puede conseguir de la manera y limitar la distancia que tu robo
Inalámbrico de Omán Robot direccional controlada fútbol con nRF 24L 01 + y Arduino

Inalámbrico de Omán Robot direccional controlada fútbol con nRF 24L 01 + y Arduino

Hey todo el mundoBienvenidos a mi primer instructable. Un robot WiFi controlado Omaní direccional robot.a inalámbrico controlado puede ser utilizado en muchos ways.i hecho para jugar un fútbol porque hubo un evento de fútbol jugar robots en mi instit
Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Todos soñamos con tener aparatos y máquinas que pueden obedecer a nuestros comandos hablados. Bien, vamos a tomar el primer paso para que esto suceda y construir un intervención controlada basada en Arduino robot móvil.Puedes estar pensando que hacer
Inalámbrico BT enchufe (basado en Arduino) + App Android

Inalámbrico BT enchufe (basado en Arduino) + App Android

Este dispositivo le permitirá controlar un dispositivo eléctrico desde su smartphone Android (o tableta).Utiliza un módulo Bluetooth para la comunicación inalámbrica para accionar el relé.El circuito utiliza microcontrolador ATmega328p - Arduino uno
El sistema de Control de velocidad del Motor inalámbrico NRF24L01 con Arduino

El sistema de Control de velocidad del Motor inalámbrico NRF24L01 con Arduino

Equipo de ICStation presentamos el sistema NRF24L01 Wireless prioridades de Control de velocidad Motor funciona bajo voltaje de 5V DC. Utiliza el Módulo inalámbrico de NRF24L01 para transmitir datos de control de velocidad y el Sensor de pasillo para
Detector de movimiento Arduino + hacer inalámbrico + teléfono de llamada cuando detecta movimiento

Detector de movimiento Arduino + hacer inalámbrico + teléfono de llamada cuando detecta movimiento

Siempre he querido un sistema de sensores de movimiento en micasa pero son todos demasiado caros.Desde que empecé a trabajar con arduino me di cuenta de que podía hacerme una.Asi que me hice este proyecto en 3 partes:1) sensor de movimiento simple co