Skip to content

Instantly share code, notes, and snippets.

View komponenrobot's full-sized avatar

komponenrobot

View GitHub Profile
@komponenrobot
komponenrobot / setWaktudataLogging_esp32
Last active April 1, 2020 12:50
setWaktudataLogging_esp32
#include <DS3231.h>
#include <Wire.h>
#include "FS.h"
#include "SD.h"
#include "SPI.h"
#define SD_CS 5
DS3231 Clock;
byte tahun;
@komponenrobot
komponenrobot / if_arduino
Created March 30, 2020 20:17
if_arduino
// penggunaan if
if(digitalRead(7) == LOW){
digitalWrite(8, HIGH);
}
void setup() {
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(2, INPUT_PULLUP);
}
void loop() {
if(digitalRead(2) == LOW){
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.setCursor(0,0);
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // inisialisasi the lcd
lcd.backlight();
lcd.setCursor(0,0);
@komponenrobot
komponenrobot / esp32_adxl345
Created March 25, 2020 02:07
esp32_adxl345
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_ADXL345_U.h>
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);
void setup() {
Serial.begin(9600);
#ifndef ESP8266
@komponenrobot
komponenrobot / descending
Created March 24, 2020 17:14
descending
void Descending(){
for (int i = 0; i < banyakData; i++){
for (int j = 0; j < banyakData; j++){
if (parsing[j] < parsing[i]){
float tmp = parsing[i]; // menyimpan nilai ke varibel temporer sebelum ke variabel sesungguhnya
parsing[i] = parsing[j]; // memindahkan nilai pada parsing[j] ke parsing[i]
parsing[j] = tmp; // memindahkan nilai pada parsing[i] ke parsing[j]
}
}
}
@komponenrobot
komponenrobot / ascending
Created March 24, 2020 17:13
ascending
void Ascending(){
for (int i = 0; i < banyakData; i++){
for (int j = 0; j < banyakData; j++){
if (parsing[j] > parsing[i]){
float tmp = parsing[i]; // menyimpan nilai ke varibel temporer sebelum ke variabel sesungguhnya
parsing[i] = parsing[j]; // memindahkan nilai pada parsing[j] ke parsing[i]
parsing[j] = tmp; // memindahkan nilai pada parsing[i] ke parsing[j]
}
}
}
@komponenrobot
komponenrobot / sd_hapusfile
Created March 24, 2020 16:55
sd_hapusfile
#include "FS.h"
#include "SD.h"
#include "SPI.h"
#define SD_CS 5
void deleteFile(fs::FS &fs, const char * path){
Serial.printf("Deleting file: %s\n", path);
if(fs.remove(path)){
Serial.println("File deleted");
@komponenrobot
komponenrobot / sd_gantiNama
Created March 24, 2020 16:53
sd_gantiNama
#include "FS.h"
#include "SD.h"
#include "SPI.h"
#define SD_CS 5
void renameFile(fs::FS &fs, const char * path1, const char * path2){
Serial.printf("Renaming file %s to %s\n", path1, path2);
if (fs.rename(path1, path2)) {
Serial.println("File renamed");