Equipo visual estrés metro - Arduino (3 / 6 paso)

Paso 3: Configurar el script de perl

Aquí es donde creas el script perl principal. Vamos a comenzar:

#! / usr/bin/perl

Esta sería la ubicación de su intérprete de perl. Más código:

Use Unix::Processors;
Use Device::SerialPort;
Use Math::Round;

Todas estas son librerías que necesita. La primera le permite al reloj del procesador. La siguiente le permite escribir al puerto serie, y el último te permite redondear números.
Ahora, agregue:

mi $arduino = Device::SerialPort -> new("/dev/ttyACM0"); #Should ser el puerto en su Arduino
$arduino -> databits(8);
$arduino -> baudrate(9600); #Should ser tasa de baudios de tu Arduino
$arduino -> parity("none");
$arduino -> stopbits(1);

Todas estas cosas inicializan la conexión con Arduino. Usted debe cambiar lo que hay que cambiar para que se ajuste a sus necesidades.

mi $processor = new Unix::Processors; Procesador de #Your
$overallspeed = $processor -> max_clock; #Clocks se
$send = ((($overallspeed-800) / 175.125) + 1); # 800 = velocidad mínima de reloj. 175.125 = velocidad de reloj máxima / número de leds

Este trozo de código relojes del procesador y la pone en una escala entre 1 y 7. Algunas cosas necesitan ser cambiadas, como su velocidad de reloj mínima de procesadores, y su máximo dividido por el número de leds. Para este proyecto, hay 8 LED ' s.
Por último, añadir:

$arduino -> write(round($send)); #Rounds el número y lo envía a tu Arduino

Este código es la encargada de enviar a Arduino.
Guardar este código como clockandsend.pl
Ahora, este reloj sólo voluntad y enviar un número. Quieres crear otro script para ejecutar éste una y otra vez. Por ejemplo:

#! / usr/bin/perl
mientras (1)
{
System("/path/clockandsend.pl");
}

Sólo cambia "/ path /" a cualquiera que sea el camino realmente es.
Guardo como loop.pl.

Es para el perl!

Artículos Relacionados

Siete segmentos Display termómetro - Arduino basado

Siete segmentos Display termómetro - Arduino basado

Hoy voy a mostrar cómo hacer su propio termómetro de 7 segmentos - 2 dígitos - con Arduino uno y sensor de temperatura DS18B20.Prefiero construir mi propio circuito de arduino basado usando el poseedor de uno de ATmega328p, pero esto es opcional para
Termómetro Arduino Digital (con DS18B20)

Termómetro Arduino Digital (con DS18B20)

Hola,Hoy voy a mostrar cómo hacer su propio termómetro digital con sensor de temperatura DS18B20 y arduino uno.Este termómetro puede medir temperaturas de-55 ° C a + 125 ° C (-67 ° F +257 ° f). Hay botones, uno para encender/apagar luz de pantalla y
Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Hola a todos,Soy relativamente nuevo en Arduino y así han estado luchando contra mi manera de hacer mis propios controladores midi. Hay una gran cantidad de información alrededor pero no pude encontrar un tutorial simple para un dispositivo tan simpl
Cómo utilizar el potenciómetro - Arduino Tutorial

Cómo utilizar el potenciómetro - Arduino Tutorial

Para aquellos que comienzan a aprender sobre robótica, particularmente en el área de la construcción de circuitos, puede haber llegado a través de la pregunta de cómo cambiar el brillo de un LED, sin tener que mantener a cambiar piezas. Sencillamente
DETECCIÓN de objetos y seguimiento OPENCV, C++ de VISUAL STUDIO 2010 y ARDUINO

DETECCIÓN de objetos y seguimiento OPENCV, C++ de VISUAL STUDIO 2010 y ARDUINO

IntroducciónEn este proyecto la cámara envía fotogramas de vídeo para el Visual Studio C++ que contiene biblioteca de Open CV funcionando en nuestro ordenador.Si Visual Studio C++ programa detecta la imagen del objeto desde la webcam y luego calcula
Simulador de equipo de aire acondicionado de Arduino

Simulador de equipo de aire acondicionado de Arduino

* Nota: La razón por la que un LED se utiliza en lugar de un ventilador es que cada vez que el motor funcionó que la pantalla mostraría galimatías *Paso 1: materiales1 Uno de x Arduino1 x Breadboard1 x LCDresistencia 3 x 330 ohm2 potenciómetros de xb
Regulador de voltaje mediante potenciómetro / arduino en protoboard.

Regulador de voltaje mediante potenciómetro / arduino en protoboard.

Arduino en un protoboardAsí que tengo un receptor y un receptor que he estado intentando utilizar para cualquier proyecto, pero tengo sólo una placa de arduino. También tengo un chip de atmel328p-pu de arduino. En este proyecto voy a hacer una placa
Termómetro Arduino proyecto

Termómetro Arduino proyecto

este proyecto está diseñado para mostrar la temperatura actual en la sala y también ir hacia adelante y hacia atrás entre Farenheight y Celsius. Además, mostrará una temperatura deseada que es ajustable con el uso de un potenciómetro. Si la temperatu
Control de FlappyBird con un globo, cómo utilizar el barómetro Arduino Sensor para la entrada de

Control de FlappyBird con un globo, cómo utilizar el barómetro Arduino Sensor para la entrada de

en este instructable crearemos un botón de presión como entrada para los juegos, que es similar a un botón digital regular pero en vez de escribir 1 o 0 que va escribiendo la variación en la presión como nos Presione o liberar los pájaros flappy salt
Controlador de Bluetooth juegos con acelerómetro y Arduino

Controlador de Bluetooth juegos con acelerómetro y Arduino

Todo el mundo le gusta jugar juegos en PC :) ¿Consolas de juegos llevan al siguiente nivel y es más diversión que hacer uno mismo? Aquí hemos construido una consola de juegos con acelerómetro, Arduino y Bluetooth. El acelerómetro en la consola de jue
Utilizando Visual Basic 2010 para controlar Arduino Uno

Utilizando Visual Basic 2010 para controlar Arduino Uno

sé que esto se ha hecho en el pasado un par de veces así que aquí está uno más. Se trata de un esqueleto Visual Basic 2010 y Arduino Sketch que mezclan a prueba el PC a Arduino Uno conexión vía serial. Simplemente resulta LED 13 encendido o apagado.E
Arduino Nano: Con DS1820/DS18S20 Maxim un termómetro Sensor módulo

Arduino Nano: Con DS1820/DS18S20 Maxim un termómetro Sensor módulo

He recibido muchas peticiones para tutorial de termómetro OneWire Maxim DS1820/DS18S20 , así que aquí está el primer tal Instructable.En la siguiente Instructables demuestro cómo trabajar con varios termómetros conectados al mismo pin, así como obten
Arduino Nano: Leer múltiples DS1820/DS18S20 Maxim un alambre Termómetros con Visuino

Arduino Nano: Leer múltiples DS1820/DS18S20 Maxim un alambre Termómetros con Visuino

Una de las razones que los Termómetros DS18B20 OneWire Maxim DS1820 DS18S20 / / son tan populares es que varios termómetros pueden ser conectados e incluso funciona con sólo 2 hilos. Ya postee Instructables en cómo conectar un termómetro y cómo obten
Arduino Nano: Leer DS1820/DS18S20 Maxim un cable termómetro dirección con Visuino

Arduino Nano: Leer DS1820/DS18S20 Maxim un cable termómetro dirección con Visuino

OneWire Maxim DS1820 DS18S20 / / DS18B20 son termómetros muy populares y con razón. Termómetros de múltiples se pueden conectar e incluso funciona con sólo 2 hilos. Ya postee Instructable sobre cómo conectar y leer OneWire termómetro aquí.Cada termóm