o membaca sensor
membaca
mengatur timing pembacaan beberapa sensor
jenis sensor
analog (kebanyakan berupa tegangan dari 0-5
V)
digital
o manajemen data
dibuatkan programnya.
Pemrograman Arduino
o Struktur program
wire.h
SPI.h
setting LCD
lain)
mengirimkan data
#include <wire.h>
#include <mcp3202.h>
setup()
{
Serial.begin(9500);
-
}
loop()
{
int nilaiSensor=0;
// baca sensor
nilaiSensor=analogRead(pinSensor1);
-
-
}
fungsi1(arg1, arg2 )
{
unsigned long nila1=0;
-
-
}
**************************************************************/
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("Pengecekan Sensor");
void loop() {
// baca nilai analog dari sensor
sensorValue = analogRead(sensorPin);
//cetak ke serial monitor
Serial.println(sensorValue);
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
// program berhenti
delay(500);
}
dengan hardware
o Contoh:
LiquidCrystal_I2C.cpp
dari header file kita bisa tahu fungsi apa yang bisa
dipanggil dan digunakan dalam program Arduino.
o LCD 16x2
o adapter I2C
#include <wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C
identifier(alamat,jkolom,jbris);
void setup()
{
identifier.begin(); // inisiasi LCD
---
}
void loop()
{
identifier.setCursor(-,-);
identifier.print(---, ---);
delay(500);
-- dst
}
default: 0x27
heksadesimal
A0 A1 A2 HEX Address
1 1 1 0x27
0 1 1 0x26
1 0 1 0x25
0 0 1 0x24
1 1 0 0x23
0 1 0 0x22
1 0 0 0x21
0 0 0 0x20