Giter VIP home page Giter VIP logo

jefripunza-arduinolibrary's Introduction

banner


Custom badge Custom badge Custom badge Custom badge

Donate

Donate

Sosial Media

Custom badge Custom badge Custom badge Custom badge Custom badge

Introduction

Custom badge arduino-library-badge
Library Arduino untuk mempermudah dalam membangun sebuah projek IoT (Internet Of Things).


Features

BUAT, AMBIL & UBAH DATA

1. Generate Text

dapat membuat text random dengan panjang text yang diinginkan.

String generate = generateText(10); //generateText(panjangText)

// Hasil print
// sfhhseiwfo (contoh)

2. Split Text

dapat mengambil data dari sebuah string dengan menggunakan variabel separator dan dapat memilih data pada urutannya.

//SEPARATOR = #
//semua data didepannya harus ada separatornya
// salah = 1#2#3#
// salah = #1#2#3#

String text = "#0#1#2#3"; //benar
String data2 = splitText(text,'#',2); //2 adalah urutan data yang ditunjuk

// Hasil print:
// 1

3. Replace Text

dapat merubah isi string yang akan kita rubah dengan string baru.

String awal = "Aku Belanda!";
String hasil = replaceText(awal, "Belanda", "Indonesia"); //replaceText(awal, tunjuk, rubah)

// Hasil print:
// Aku Indonesia!

4. Sensor Range

dapat meminimalisir kode untuk pengambilan data dari sensor sehingga lebih minimalis dalam pengetikan.

float sensor = sensorRange(A0,0,1023,0,10); //sensorRange(pinSensor,nilai_sensor_kecil,nilai_sensor_besar,nilai_tujuan_kecil,nilai_tujuan_besar)

// Hasil print:
// 9 (contoh)

KONVERSI NILAI

1. String to Char

String awal = "akhsiap";
char *text = string2char(awal);

2. Char to Int

char *text = "24.5";
int nilai = char2int(text);

3. String to Integer

String text = "2454";
int nilai = string2int(text);

Manajemen EEPROM

Menulis String kedalam EEPROM

writeStringToEEPROM(0, "i'm fine, thanks");

// 0 = adalah address awal penulisan string, pada address 0 nya berisi panjang karakter string dan stringnya dimulai disetelah 0 yaitu 1. variabel ini dapat dirubah tidak hanya dimulai dari 0.
// isi = berupa data string yang akan disimpan di EEPROM

Membaca String didalam EEPROM

String ambilString = readStringFromEEPROM(0);

// 0 = adalah address awal penulisan string yang harus sama dengan address awal penulisan

Menghapus data didalam EEPROM

eraseValueEEPROM(0);

// 0 = adalah address awal penghapusan sampai akhir panjang EEPROM (setiap microcontroller berbeda ukuran EEPROM nya)

Bermain Musik

dapat membunyikan nada note untuk bermain lagu dengan menggunakan buzzer.

bunyikan(buzzerPin,NOTE_C5, 100, 50);

// buzzerPin = adalah nilai pin untuk buzzer
// NOTE_C5 = adalah nada C5 yang akan dibunyikan
// 100 = adalah panjang suara nada
// 50 = adalah jeda setelah suara nada berbunyi

//atau menggunakan speed dari library (ketentuan)
bunyikan(buzzerPin, NOTE_C5, SPEED_2_BEAT , SPEED_1_BEAT);

// SPEED tersedia dari SPEED_0_BEAT hingga SPEED_16_BEAT

// note tuts yang tersedia dari B0 sampai DS8 (B0 -> D#8)
// C5  = adalah note C5  (tuts warna putih note C  oktaf 5)
// CS7 = adalah note C#5 (tuts warna hitam note C# oktaf 7)

Support the project

Apakah kamu menyukai library ini? Please support saya dengan menekan subscribe di Youtube Channel saya...


Donation Please

Butuh ngopi gans, kasih lah untuk biaya pengembangan agar mudah membeli alat dan buat makan
Donate

jefripunza-arduinolibrary's People

Contributors

jefripunza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.