Pages Menu
TwitterFacebook



Posted by on Dic 12, 2015 in Basicos generales | 2 comments

Hello World

Tutorial Arduino Basico 01

Tutorial Arduino Basico 01

Tutorial Arduino Básico Vamos a dar inicio a un pequeño tutorial de Arduino básico. Primero que nada vamos a comenzar con los conceptos de Arduino básicos, que en este caso vamos a tratar de verlos un poco más “platicados” que desde el punto de vista técnico. Los conceptos más básicos o utilizados en este o estos tutoriales son los siguientes: Arduino: Es una marca que desarrolla, entre otras cosas, tarjetas de desarrollo de microcontroladores basadas (en su mayoría) en los microcontroladores de la familia AVR ATmega de ATMEL. Las tarjetas tienen ya un sistema mínimo, esto es, que no requieren que el usuario tenga que armar nada para comenzar a utilizarlas. Arduino IDE: Este es el entorno de desarrollo para compilar el código, es es el programa que neceisto instalar en la computadora para comenzar a trabajar con Arduino, el software se puede encontrar en el siguiente enlace. www.arduino.cc Microcontrolador ATmega: Es el nucleo de nuestra tarjeta (en la mayoría de las mismas, no en todas), este ya viene...

Read More

Posted by on Mar 17, 2015 in Basicos generales, E. Otros | 16 comments

Hello World

Arduino vs Microcontrolador, reseña y opinión.

Arduino vs Microcontrolador, reseña y opinión.

Arduino vs microcontroladores Primero que nada me gustaría comenzar con la primicia que ni yo, ni en HeTPro consideramos mejor o peor el uso de Arduino vs microcontroladores, simplemente creemos que dependiendo del problema a resolver cada uno tendrá sus ventajas y desventajas. Se dice, que cuando comenzaron a surgir los compiladores en C para sistemas embebidos, los ávidos programadores en Ensamblador (ASM) rechazaron el uso de un lenguaje nuevo en un microcontrolador. ¿Por qué? Quizás por el nivel de optimización menor que ASM, quizás por el innato rechazo humano al cambio, quizás por la desconfianza de un nuevo sistema o quizás porque no era tan seguro programar en C, entre muchas otras cosas más. Las razones previamente mencionadas son en parte ciertas, sin embargo, cualquier programador de sistemas embebidos actual no puede rechazar o negar el impacto que ha llegado a tener el lenguaje C/C++ a pesar del rechazo que tuvo en un principio. Hoy en día C/C++ es el lenguaje más utilizado para programar sistemas embebidos ¿Entonces qué...

Read More

Posted by on Feb 23, 2015 in Beaglebone | 0 comments

Hello World

Beaglebone Black ADC

Beaglebone Black ADC

Beaglebone Black ADC – Ejemplo: Beaglebone Black ADC: 7 Analog Inpts (1.8V)   Beaglebone Black ADC: Propiedades 7 Canales 12 bits de resolución 125 ns tiempo de muestreo 0 a 1.8 V rango de medición Pin de referencia de voltaje a 1.8 V     ADC: Lectura de un canal Código Beaglebone Black ADC: #include <iostream> #include "BlackADC.h" using namespace BlackLib; int value_adc; int i; int main () { BlackADC myAdc(AIN0); FILE * pFile; pFile = fopen("adc_data.txt","wb"); for (i=0;i<=100; i++){ myAdc >> value_adc; std::cout << value_adc <<" mV." << std::endl; fprintf (pFile, "Val %d mV\n", value_adc); sleep(.500); } //fwrite (buffer sizeof(char), sizeof(buffer), pFile); fclose (pFile); return 0; } //fprintf (pFile, "Val %d mV\n", vaue_adc); getValue BlackADC myAdc(AINx); myAdc.getValue(); Lee y regresa el valor del canal asignado a el objeto myAdc y lo regresa en mV como string.   getNumericValue BlackADC myAdc(AINx); myAdc.getNumericValue();   Lee y regresa el valor del canal asignado a el objeto myAdc y lo regresa en mV como int.   getConvertedValue BlackADC myAdc(AINx); myAdc.getConvertedValue(dapx); Lee y...

Read More