Rancang Bangun Data Logger Pengukuran Arus, Tegangan dan Suhu dari suatu Baterai dengan Pemberian Beban Berbasis Arduino Duemilanove

Lampiran 1
Program Arduino IDE

Universitas Sumatera Utara

Lampiran 1.1 Program Pengujian Modul
#include
const int chipSelect = 4;
int row = 0;
int x = 0;
int IN1=7;
int IN2=8;
int IN3=9;
int IN4=10;
int step = 1000;
int delaytime = 10; //makin kecil
delay, makin cepat motor
berputar
int i;
int j;
int k;

float Tegangan = A0;
float nilaiTegangan = 0;
int LM35 = A1;
float Suhu;
int nilaiLM35= 0;
void setup()
{
Serial.begin(9600);
Serial.println("CLEARDATA");
Serial.println("LABEL,Time,
Tegangan, Suhu");
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);
while (!Serial)
{
; // wait for serial port to
connect. Needed for Leonardo
only

}
Serial.print("Initializing SD
card...");
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect))
{
Serial.println("Card failed, or
not present");
return;
}

Serial.println("Card
Initialized.");
String dataString = "";
File dataFile =
SD.open("hasillog.txt",
FILE_WRITE);
if (dataFile)
{
for (int j=1; j