Edison Intel básica: nivel (2 / 3 paso)

Paso 2: Codificación y calibrar

En primer lugar vamos a empezar con la definición de los componentes y variables.

El minVal y maxVal es para calibración. Se trata de un casi 99% seguro lo que tienes que cambiar de su uno mismo.

Si usted tiene ápice de cualquier problema que sólo me mensaje y vamos a ver eso si yo te puedo ayudar.

 #include #include "rgb_lcd.h" rgb_lcd lcd;//Analog read pins const int xPin = 0; const int yPin = 1; const int zPin = 2;//Change these to calibrate the acceleration sensor. Get the values by reading the (zRead) int minVal = 274; int maxVal = 450;double x; double y; double z; 

Entonces es tiempo para la configuración. En esto le basta iniciar el visor y la serie.

 void setup(){ Serial.begin(115200); lcd.begin(16, 2); } 

El lazo es donde la magia comienza a suceder.

Primero deberás hacer los cálculos para la aceleración lecturas del sensor. (en el código de la base matemática no está hecha por mí. Me chupo en matemáticas: P) pero básicamente ese cálculo significa que tienes que convertir los radianes a grados calculando (atan2(-y,-z)+PI) para obtener el grado de x y así sucesivamente... Aquí hay más información de atan2 y cálculo.

 void loop(){ int xRead = analogRead(xPin); int yRead = analogRead(yPin); int zRead = analogRead(zPin); //convert read values to degrees -90 to 90 - Needed for atan2 int xAng = map(xRead, minVal, maxVal, -90, 90); int yAng = map(yRead, minVal, maxVal, -90, 90); int zAng = map(zRead, minVal, maxVal, -90, 90); //Caculate 360deg values like so: atan2(-yAng, -zAng) //atan2 outputs the value of -π to π (radians) //We are then converting the radians to degrees x = RAD_TO_DEG * (atan2(-yAng, -zAng) + PI); y = RAD_TO_DEG * (atan2(-xAng, -zAng) + PI); z = RAD_TO_DEG * (atan2(-yAng, -xAng) + PI); 

Resto del código es bastante simple y básica. Establece el color RGB. Y eligió lo que imprimir o escribir en la pantalla.

La imagen muestra cómo hacer símbolos básicos para la pantalla LCD. Que una flecha a la derecha tienes que encontrar la correcta imagen de la tabla, escriba el archivo binario correcto para el símbolo como en ejemplo (arrowright = 0111 mayor 4 bits y bits inferiores 1110 = 01111110, en binario.

 Serial.print("x: "); Serial.print(x); Serial.print(" | y: "); Serial.print(y); Serial.print(" | z: "); Serial.println(z); // To change the colour simply change the numbers below to something else. Ie ( 255,123,50) lcd.setRGB(0, 0, 255); lcd.setCursor(0,0); lcd.print("X:"); lcd.print(x); lcd.setCursor(7,0); lcd.write(0b11011111); lcd.setCursor(0,1); lcd.print("Y:"); lcd.print(y); lcd.setCursor(7,1); lcd.write(0b11011111); lcd.setCursor(15,0); lcd.write(0b01011110); lcd.setCursor(15,1);//the arrow is this one. lcd.write(0b01111110); delay(1000); } 

Artículos Relacionados

Primeros pasos con OpenCV y Edison Intel

Primeros pasos con OpenCV y Edison Intel

Como robots comienzan a poblar el planeta necesitan una manera de "ver" el mundo de manera similar a lo que hacemos los seres humanos y ser capaces de utilizar estos datos de la visión para tomar decisiones. Hoy en día un sistema de visión de or
DIY pulsera podómetro por Edison Intel y... Papel

DIY pulsera podómetro por Edison Intel y... Papel

En este proyecto, te voy a mostrar cómo a DIY un podómetro con el papel, usted puede encontrar todos los módulos eléctricos en la Xadow Kit usable para Intel Eidson.Tal vez la experiencia de este DIY podómetro es peor que el fitbit, pero el viaje de
Conexión de cámara 3D Intel® RealSense™ con el Edison Intel®

Conexión de cámara 3D Intel® RealSense™ con el Edison Intel®

Intel® ha introducido muchos gran innovación. Una es la tecnología Intel® RealSense™ con las cámaras 3D Intel® RealSense™ y SDK; podemos crear aplicaciones que pueden realizar detección de gesto facial análisis, segmentación de fondo, reconocimiento
MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

En este instructable, te conectas el módulo Intel® Edison a una Junta de arranque mini Intel® Edison.Requisitos> módulo de Edison Intel> Intel Edison mini breakout Junta> 2 micro B para cables de tipo A USBNota que la Junta de arranque tiene dos
Autolog - autónoma-perseguidor del GPS (Edison Intel + GPS Grove)

Autolog - autónoma-perseguidor del GPS (Edison Intel + GPS Grove)

utiliza el Hardwre:-Edison Intel + Arduino breakout-Grove GPS-Acelerómetro Grove-Temperaturesensor GrovePaso 1: Empezar a trabajar con Edison de Intel1. Desempaque a su Edison Intel + conectarse por primera vez:Conecte ambos cables usb y conectar vía
Edison Intel habla a Linkit uno

Edison Intel habla a Linkit uno

El Linkit y el Edison de Intel de Intel son cool, mientras el Linkit uno no podría ser tan poderoso como el Linkit uno pero es mucho más sencillo de utilizar y hace un Arduino gran alternativa. En este instructable voy a mostrarle cómo establecer com
Edison Intel smart usable chupete - parte 2

Edison Intel smart usable chupete - parte 2

Este tutorial es parte 2 de la presentación del grupo de 4BaBi a la Intel IoT Londres Roadshow 2015. Aquí te mostramos cómo construir un chupete inteligente uso de la Intel Edison, Seeed arboleda Internet Starter Kit.Para los detalles completos en 1
Brazo robótico controlado por Edison Intel

Brazo robótico controlado por Edison Intel

Hola a mi amigo!Aquí te voy a mostrar cómo hice un brazo robótico controlado por Intel Edison y comandada por el movimiento de salto.El modelo 3D utilizado en este proyecto es un proyecto de código abierto muy bueno encontrar aquí: http://inmoov.frPa
Jardín vertical y tiempo por Edison Intel

Jardín vertical y tiempo por Edison Intel

BioEdison es un elegante jardín vertical basado en la nueva Edison de Intel que permite un simple y automatizadagestión de cualquier tipo de vegetal o planta.Ventajas de BioEdison dispositivo de control que un huerto tradicional son el uso eficiente
Una guía de principiantes para la Edison Intel

Una guía de principiantes para la Edison Intel

¡ Hola allí! Recientemente recibí una placa Intel Edison de Instructables, como un bonito regalo. Si su pregunta lo que es, el Edison de Intel es una pequeña computadora del tamaño de una tarjeta SD (que es en serio pequeña), para aficionados de la e
Abridor de puerta de garaje IOT (Edison Intel y Android)

Abridor de puerta de garaje IOT (Edison Intel y Android)

Este instructivo describe un método que utiliza un Edison de Intel y una aplicación del teléfono/tablet Android como control remoto puerta garage. Esto no es realmente una nueva idea y soy consciente de proyectos similares ya que hay en la web, pero
Elegantes gafas para ayudar a los ciegos, con Pivothead LiveModPro y Edison Intel

Elegantes gafas para ayudar a los ciegos, con Pivothead LiveModPro y Edison Intel

Hola¿Usted desee enfriar trucos de visión de computadora con Intel Edison? Sí, pero por qué no trabajar en un proyecto para ayudar a los ciegos y puso sus habilidades de codificación a buen uso!Mi proyecto era realizar trucos de visión de computadora
El tercer ojo (altavoz GPS ubicación activa utilizando Intel Edison) (Intel IOT)

El tercer ojo (altavoz GPS ubicación activa utilizando Intel Edison) (Intel IOT)

En este Instructable le mostrará cómo utilizar, módulo GPS, análisis de datos de GPS desde el módulo GPS ranura en un Edison usando Node.js y paquetes necesarios para hacer un texto a voz con espeak biblioteca.Monte el protector de expansión ranura A
Inteligente sistema de asistencia (Edison Intel dentro)

Inteligente sistema de asistencia (Edison Intel dentro)

Sistema de asistencia inteligente ha desarrollado basado en RFID y tablero de Edison de Intel para la aplicación de administración de asistencia para oficinas, escuelas e institutos. Este sistema es muy fácil de usar, estudiante o empleado llevará un