Pagi ini, ter-inspirasi untuk menggabungkan Board Nucleo yang berbasis STM32F401RE dengan Arduino Ethernet Shield yang berbasis Wiznet 5100. Keduanya dihubungkan melalui antarmuka SPI. Sejumlah kabel jumper perlu ditambahkan karena pada ethernet shield, pin 11, 12, dan 13 tidak terhubung, sehingga untuk menggunakan fasilitas SPI, harus menghubungkannya melalui konektor ICSP Sebagai hello world, dikirim sinyal ping dari …
Category: arduino
Jun 23
ESP8266 dan Blynk
Di era tsunami Internet of Things (IoT), ada banyak solusi kreatif yang hadir, untuk membantu pengembang dalam implementasi sistem berbasis IoT secara cepat dan mudah. Dan kita sama-sama melihat kecenderungan ini. Bila ingin mendalami IoT, silahkan menghubungi Padepokan NEXT SYSTEM Bandung – edukasi.nextsys.web.id. #define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "xxxxx"; unsigned …
Jun 15
ESP8266 dan Pustaka MQTT
May 29
Arduino: String dan Char Array
Lingkungan pemrograman Arduino menyediakan class String yang memberi kemudahan dalam hal manipulasi. Namun demikian, dalam beberapa kasus, khususnya dalam hal pengiriman data, diperlukan char array yang memiliki ukuran yang pasti. Untuk menangani hal ini, konversi dari String menjadi char array, kita dapat melakukannya demikian: char buff[100]; int count; void loop() { String pubString = "Hello …
May 20
Tegangan Referensi Internal ATmega328
ATmega328 memiliki tegangan referensi internal, 1.1 Volt, sementara ATmega32 memiliki tegangan referensi internal 2.56 Volt. Besaran ini dapat digunakan untuk menghitung hasil konversi ADC, ketika menggunakan tegangan referensi AVCC. Sebagaimana kita ketahui, hasil konversi A/D sangat dipengaruhi oleh besaran tegangan referensi. ADC = ( Vin * 1024 ) / Vref Berikut adalah sebuah contoh program …
May 20
Sensor Suhu Internal ATmega328
It turns out the Arduino 328 has a built in thermometer. Not the old Mega8 or 168. Not the Arduino Mega. Just 328 based Arduinos. The sensor isn’t very accurate – the data sheet says ±10°C. long readTemp() { long result; // Read temperature sensor against 1.1V reference ADMUX = _BV(REFS1) | _BV(REFS0) | _BV(MUX3); …
Jul 23
Elapsed Time dengan millis()
Dalam satu aplikasi arduino atau NS.One, kita ingin men-deteksi durasi 1 menit secara terus menerus. Untuk kebutuhan ini, kita dapat memanfaatkan fungsi millis(), sebagai berikut: unsigned long startTime = millis (); unsigned long interval = 60000; … if (millis() – startTime >= interval) { // do something } Fungsi millis() mengembalikan sebuah nilai unsigned long, …