Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MODUL 1
MOUDL 2
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("TEMP : ");
lcd.print(cel);
lcd.print(char(223));
lcd.print("C");
if(cel>=suhu_max)
{
digitalWrite(buzzer,1);
lcd.setCursor(0,1);
lcd.print("WARNING...!!!");
}
else
{
digitalWrite(buzzer,0);
}
delay(500);
}
MODUL 3
if (error == 0)
{
Serial.print("I2C terbaca pada alamat 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}
}
if (nDevices == 0)
Serial.println("Tidak ada satupun alamat I2C
yang ditemukan\n");
else
Serial.println("selesai\n");
delay(5000);
}
void setup()
{ dht.begin();
lcd.begin();
lcd.backlight();
}
void loop()
{
int humidity = dht.readHumidity();
float celcius = dht.readTemperature();
lcd.setCursor(0,0);
lcd.print("Hum :");
lcd.print(humidity);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp:");
lcd.print(celcius);
lcd.print(char(223));
lcd.print("C");
delay(500);
}
void setup() {
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Key Is : ");
}
void loop() {
char key = keypad.getKey();
if (key) {
lcd.setCursor(9, 0);
lcd.print(key);
}
}
void setup() {
lcd.begin();
lcd.backlight();
reset();
}
void reset()
{ lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Sistem Keamanan");
lcd.setCursor(0, 1);
lcd.print("PIN :");
state = 0;
code = 0;
}
void gagal()
{ lcd.setCursor(0, 0);
lcd.print("Password Salah!");
delay(2000);
lcd.clear();
reset();
}
void sukses()
{ a:
lcd.setCursor(0, 0);
lcd.print("Login Sukses..!");
lcd.setCursor(0, 1);
lcd.print("* : Logout");
char key = keypad.getKey();
if (key != '*')
{
goto a;
}
else
{
reset();
}
}
void loop() {
char key = keypad.getKey();
if (key)
{ if (key != '#')
{
lcd.setCursor(state + 5, 1);
if (data_pass[state] == key)
{ code++;
}
else
{
code--;
}
lcd.print("*");
delay(100);
state++;
}
else
{ if (code == 6)
{
lcd.clear();
sukses();
}
else
{
lcd.clear();
gagal();
}
}
}
}
MODUL 4
void power()
{
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
}
Percobaan 2 #include <SoftwareSerial.h>
SoftwareSerial SIM800C(7, 8); //RX TX
void setup()
{
power();
Serial.begin(9600);
SIM800C.begin(9600);
Serial.println("IT TELKOM PURWOKERTO -
SIM800C");
}
void loop() {
if (SIM800C.available()) {
Serial.write(SIM800C.read());
}
if (Serial.available()) {
SIM800C.write(Serial.read());
}
}
void power()
{
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
}
Percobaan 3 #include <SoftwareSerial.h>
SoftwareSerial SIM800C(7, 8); //RX TX
void setup()
{
power();
Serial.begin(9600);
SIM800C.begin(9600);
Serial.println("IT TELKOM PURWOKERTO -
SIM800C");
}
void loop() {
if (SIM800C.available()) {
Serial.write(SIM800C.read());
}
if (Serial.available()) {
SIM800C.write(Serial.read());
}
}
void power()
{
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
}
Percobaan 4 #include <SoftwareSerial.h>
SoftwareSerial SIM800C(7, 8); //RX TX
void setup()
{
power();
Serial.begin(9600);
SIM800C.begin(9600);
Serial.println("IT TELKOM PURWOKERTO -
SIM800C");
}
void loop() {
if (SIM800C.available()) {
Serial.write(SIM800C.read());
}
if (Serial.available()) {
SIM800C.write(Serial.read());
}
}
void power()
{
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
}
Percobaan 5 #include <SoftwareSerial.h>
SoftwareSerial SIM800C(7, 8);
void setup() {
power();
Serial.begin(9600);
Serial.println("IT TELKOM PURWOKERTO -
SIM800C");
SIM800C.begin(9600);
delay(5000);
Serial.println("Kirim SMS...");
SIM800C.write("AT+CMGF=1\r\n");
delay(1000);
SIM800C.write("AT+CMGS=\"085727615213\"\r\n");
delay(1000);
SIM800C.write("SIM800C - SMS BERHASIL");
delay(1000);
SIM800C.write((char)26); //CTRL-Z
delay(20000);
Serial.println("SMS Terkirim!");
}
void loop()
{
}
void power()
{
pinMode(9, OUTPUT);
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
}
Modul 5
void loop()
{
}
void setup()
{ Serial.begin(9600);
Serial.println("Ethernet - Static IP Address");
Ethernet.begin(mac, ip, dns, gateway, subnet);
Serial.print("Local IP Address : ");
Serial.println(Ethernet.localIP());
Serial.print("IP Gateway : ");
Serial.println(Ethernet.gatewayIP());
Serial.print("Subnet Mask : ");
Serial.println(Ethernet.subnetMask());
Serial.print("DNS Server IP : ");
Serial.println(Ethernet.dnsServerIP());
byte macBuffer[6];
Ethernet.MACAddress(macBuffer);
Serial.print("MAC Address : ");
for (byte octet = 0; octet < 6; octet++)
{
Serial.print(macBuffer[octet], HEX);
if (octet < 5) {
Serial.print('-');
}
}
Serial.println();
Serial.print("Status Perangkat : Ethernet");
Serial.println(perangkat[Ethernet.hardwareStatus()]);
}
void loop()
{
}
}
}
}
}
}