Program Jam Sederhana dengan Micro:bit

from microbit import * Inisialisasi variabel jam dan menit hours = 0minutes = 0 while True:if button_a.is_pressed() and button_b.is_pressed():# Reset jam dan menit jika kedua tombol ditekan bersamaanhours = 0minutes = 0display.scroll(“{}:{}”.format(hours, minutes))elif button_a.is_pressed():# Tambahkan jam jika tombol A ditekanhours = (hours + 1) % 24display.scroll(“{}:{}”.format(hours, minutes))elif button_b.is_pressed():# Tambahkan menit jika tombol B ditekanminutes =

Mengenal Micro:bit

1. Tombol Microbit memiliki dua buah tombol, yang dapat digunakan secara berbarengan atau secara terpisah untuk melakukan banyak hal 2. Display Led dan Sensor Cahaya 3. Pin 0 – 2 – GPIO

Troubleshoot WebUSB Microbit Fedora

Saat menghubungkan microbit dengan Editor Web via Google Chrome muncul pesan berwarna merah bahwa WebUSB gagal menghubungkan dengan microbit. Padahal microbit terbaca dengan baik. Untuk memperbaikinya lakukan langkah-langkah berikut ini : Tutup ChromePada Fedora, pastikan bahwa grup plugdev ada Buat file di dengan konten berikut: Tambahkan pengguna Anda ke grup plugdev (ganti dengan nama pengguna

Masalah Mirroring di LED Dot Matrix saat menggunakan library MD_MAX72xx

Saat mempraktekkan pembuatan jam digital menggunakan LED Dot Matrix tampilan menjadi mirroring seperti tampak pada gambar berikut : Ini dikarenakan dalam versi library MD_MAX72xx terbaru, deklarasi HARDWARE harus dilakukan dengan kode berikut : #define HARDWARE_TYPE MD_MAX72XX::FC16_HW Bukan lagi menggunakan yang lama #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW Setelah merubah kode tersebut, maka kita akan mendapati tampilan menjadi normal

Serial Pemrogramman Arduino (3) : loop()

loop() Setelah memanggil fungsi setup(), fungsi loop() melakukan sebagaimana dia dinamakan, yakni melakukan loop secara konsekutif, memperkenankan program untuk berubah, merespon dan mengontrol papan Arduino void loop() { digitalWrite(pin, HIGH); // menyalakan ‘pin’ delay(1000); // menjeda selama 1 detik digitalWrite(pin, LOW); // mematikan ‘pin’ delay(1000); // mendelay selama 1 detik }

Proyek Menengah : Scrolling Text

// maxmatrix-disp-scroll-text-7219 // based on // https://code.google.com/p/arudino-maxmatrix-library/wiki/Example_Display_Scrolling_Tex #include “MaxMatrix.h” #include “avr/pgmspace.h” #define maxDisplays 2 // Number of MAX7219’s in use. byte Buf7219[7]; // “width,height,data[5]” single character buffer. const int data = 11; // DIN or MOSI const int load = 10; // CS const int clock = 13; // SCK MaxMatrix m(data, load, clock, maxDisplays);

invalid conversion from ‘int’ to ‘MD_MAX72XX

Saat menggunakan modul MD_MAX72XX dan melakukan upgrade library, kode yang sebelumnya dapat berjalan dengan baik, tiba-tiba error saat dikompilasi, pesan error yang nampak adalah sebagai berikut : warning: invalid conversion from ‘int’ to ‘MD_MAX72XX::moduleType_t’ [-fpermissive] MD_MAX72XX mx = MD_MAX72XX(CS_PIN, MAX_DEVICES); Solusinya adalah mengganti kode yang sebelumnya adalah seperti berikut MD_MAX72XX mx = MD_MAX72XX(CS_PIN, MAX_DEVICES); Menjadi

Apa itu Shift Register ?

Apa itu Shift Register ? Shift Register adalah serangkaian sirkuit logika, yang memiliki kemampuan menyimpan dan mentransfer data. Dia dihasilkan dari Flip Flop yang terkoneksi dengan suatu cara tertentu sehingga output dari flip flop tersebut dapat dijadikan sebagai input dari flip flop yang lain, bergantung dari jenis shift register yang ingin dibuat. Shift registers pada

Modul RTC DS3231

Kompilasi oleh : Reza Ervani RTC adalah singkaan dari Real Time Clock. Secara sederhana modul RTC merupakan sistem pengingat Waktu dan Tanggal yang menggunkan baterai sebagai pemasok power agar modul ini tetap berjalan. Modul ini mengupdate Tanggal dan Waktu secara berkala, sehingga kita dapat menerima Tanggal dan Waktu yang akurat dari Modul RTC kapanpun kita

Anatomi Papan Arduino

Kompilasi oleh : Reza Ervani Papan Arduino/Genuino mengenali lingkungannya dengan menerima input dari banyak sensor, untuk kemudian memberikan pengaruh pada sekelilingnya lewat pengendalian cahaya, motor atau aktuator lainnya. Papan Arduino/Genuino adalah platform pengembangan microcontroller yang akan menjadi jantung untuk proyek-proyek yang kita buat. Ketika membuat sebuah proyek kita akan membangun sirkuit dan antarmuka untuk interaksi,