Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
70 lines (49 sloc) 1.1 kb
// Arduino Electromagnetic interference detector
// Code modified by PAtrick Di Justo, based on
// Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0
// aaronalai1@gmail.com
//
// This outputs sound and numeric data to the 4char
#include <SoftwareSerial.h>
#define SerialIn 2
#define SerialOut 7
#define wDelay 900
int inPin = 5;
int val = 0;
SoftwareSerial mySerialPort(SerialIn, SerialOut);
void setup()
{
pinMode(SerialOut, OUTPUT);
pinMode(SerialIn, INPUT);
mySerialPort.begin(19200);
mySerialPort.print("vv");
mySerialPort.print("xxxx");
delay(wDelay);
mySerialPort.print("----");
delay(wDelay);
mySerialPort.print("8888");
delay(wDelay);
mySerialPort.print("xxxx");
delay(wDelay);
Serial.begin(9600);
}
void loop()
{
val = analogRead(inPin);
Serial.println(val);
dispData(val);
val = map(val, 1, 100, 1, 2048);
tone(9,val,10);
}
void dispData(int i)
{
if((i<-999) || (i>9999))
{
mySerialPort.print("ERRx");
return;
}
char fourChars[5];
sprintf(fourChars, "%04d", i);
mySerialPort.print("v");
mySerialPort.print(fourChars);
}
Jump to Line
Something went wrong with that request. Please try again.