Kabar Terkini

KKA Koding dan Kecerdasan Artifisial - Bermuatan SPAB Satuan Aman Pendidikan

Materi Pelatihan SPAB IGI - KKA Bermuatan SPAB rev5 - Fajar Himawan.pptx oleh Fajar Himawan, S.pd Desain oleh Fajar Himawan, S.pd

Materi KKA Bermuatan SPAB

https://drive.google.com/file/d/1QPfyG79SeZob-GKsxKlUKp9PDD0lm0NM/view?usp=sharing


Contoh Simulasi Wokwi : 

Sensor Banjir:

https://ayojurnalku.blogspot.com/2023/03/esp8266-hcsr04-sensor-ultrasonic-buzzer.html





https://wokwi.com/projects/435046052018934785


Sensor Palang Pintu Kereta Api:

https://wokwi.com/projects/435045838698722305

https://wokwi.com/projects/435045952065520641



Servo ESP32 - CODING 1




PELATIHAN KKA






Materi Webinar :


Pengenalan Mapel KKA Koding dan Kecerdasan Artifisial - Fajar Himawan .pptx 
oleh Fajar Himawan, S.Pd
Pengurus Diklat IGI Jawa Timur


Silahkan Anda Bisa Daftar Anggota IGI - Ikatan Guru Indonesia, klik : https://www.igi.or.id/














Servo ESP32 - CODING 2






Servo Arduino Uno - CODING 3




Coding 3:

#define  ECHO_PIN 3

#define  TRIG_PIN 2

#define pinBuzzer 5


#include <Servo.h>


Servo myservo;

int rotasi = 90;

int interval = 0;


float readDistanceCM(){

  digitalWrite(TRIG_PIN, LOW);

  delayMicroseconds(2);

  digitalWrite(TRIG_PIN, HIGH);

  delayMicroseconds(10);

  digitalWrite(TRIG_PIN, LOW);

  int duration = pulseIn(ECHO_PIN, HIGH);

  return duration * 0.034/2;

}


void soundBuzzer(){

  if(interval < 500){

    tone(pinBuzzer, 250);

  }else

  if(interval > 500){

    tone(pinBuzzer, 100,800);

  };

}


void setup() {

  // put your setup code here, to run once:

  pinMode(TRIG_PIN, OUTPUT);

  pinMode(ECHO_PIN, INPUT);

  Serial.begin(115200);

  pinMode(pinBuzzer, OUTPUT);

  myservo.attach(9);

  myservo.write(90);

}


void loop() {

  // put your main code here, to run repeatedly:

 tutupPalang();

 interval +=100;

 if(interval>1000) interval = 0;

}


void tutupPalang(){

  float jarak = readDistanceCM();

  if(jarak > 0 && jarak < 100 ){

    soundBuzzer();

    tutup();

  }else{

    buka();

    noTone(pinBuzzer);

  }

}


void tutup(){

  if(rotasi <= 90){

    myservo.write(rotasi);

    delay(100);

    rotasi--;

  }

  if(rotasi <= 0 ) rotasi = 0;

}


void buka(){

  if(rotasi <= 90){

    myservo.write(rotasi);

    delay(100);

    rotasi+=4;

  }

  if(rotasi >= 90 ) rotasi = 90;

}






Panduan Belajar Robotika Dengan Wokwi


No comments

Featured Post

Korelasi Akreditasi dengan Satuan Pendidikan Aman Bencana (SPAB)

   IGI Jawa Timur Gelar Pelatihan SPAB: Korelasi Akreditasi dengan Satuan Pendidikan Aman Bencana ZoomMeeting, 29 Juni 2025  - Ikatan Guru I...