Category: artikel

NodeMCU ESP8266 Pinout

ESP8266 bekerja pada tegangan 3.3V, jadi seluruh I/O bekerja pada tegangan yang sama. Seluruh pin tidak 5V tolerant, memberikan tegangan lebih dari 3.6V pada pin akan membuat chip “bermasalah”. Arus maksimum yang dapat ditarik dari setiap pin GPIO adalah 12 mA. On board LED terhubung dengan GPIO2 dan GPIO16. ESP8266 memiliki 17 pin GPIO (0-16) …

Continue reading

STM32CubeMX dan Keil MDK

Proyek yang dibuat melalui STM32CubeMX, proses build di Keil MDK berlangsung cukup lama, tidak seperti build proyek dari Keil MDK secara langsung. Proses build bisa dipercepat dengan meng-uncheck opsi Browse Information yang terdapat dalam Option for Target tab Output.

MicroPython di Padepokan NEXT SYSTEM Bandung

Fleksibilitas yang ditawarkan oleh bahasa pemrograman Python, telah membuka ruang untuk melakukan terobosan. Salah satunya adalah dengan hadirnya MicroPython, sebuah turunan dari Python 3 yang bermain di wilayah embedded. Di bulan Desember 2017, Padepokan NEXT SYSTEM Bandung akan membuka sejumlah kelas pelatihan baru terkait dengan ketersediaan MicroPython, yakni: MicroPython: ESP8266 dan Aplikasi Internet of Things …

Continue reading

MathWorks Weather Station

This is the ThingSpeak channel number for the MathWorks weather  station https://thingspeak.com/channels/12397. It senses a number of things and puts them in the eight field of the channel: Field 1 – Wind Direction (degrees where 0 is North) Field 2 – Wind Speed (MPH) Field 3 – Humidity (%RH) Field 4 – Temperature (Degrees F) Field …

Continue reading

STM32F7 Cortex M7

Untuk informasi terkait pelatihan Mikrokontroler STM32F7, silahkan menghubungi NEXT SYSTEM Robotics Learning Center.

Bootloader Arduino Nano

Bootloader yang tertanam dalam arduino nano menyebabkan WDT tidak bekerja dengan baik. Dari percobaan yang dilakukan, nano dapat berjalan dengan baik sampai terjadi WDT reset, namun proses reboot berhenti dan LED berkedip dengan cepat. Setelah menelusuri penyebabnya, rupanya, arduino nano masih ditanam bootlader versi lama. Setelah diganti dengan bootloader Optiboot, yang juga tertanam pada arduino …

Continue reading

Mikrokontroler ARM Cortex-M

Arsitektur ARM Cortex-M terus berkembang dan dikembangkan, terkait dengan kebutuhan aplikasi yang semakin komplek, yang membutuhkan fitur dan kemampuan CPU yang lebih powerful. Kehadiran sebuah teknologi selalu menuntut SDM yang mumpuni yang mampu memanfaatkan segala keunggulan yang diusungnya, tidak terkecuali di ranah embedded system. Migrasi dari arsitektur 8 bit ke 32 bit sedang terjadi, walaupun …

Continue reading

Driver Motor L293D

Motor memerlukan energi yang cukup banyak, khususnya motor-motor yang murah, yang kurang efisien. Hal pertama yang perlu dicermati adalah berapa tegangan motor yang akan digunakan. Hal kedua adalah, seberapa besar arus yang dibutuhkan motor. Driver motor seperti L293D dirancang untuk menyediakan arus hingga 600 mA per motor, dengan arus puncak 1.2A. Harap dicatat, bila menyentuh …

Continue reading

Raspberry Pi dan Input Analog

#!/usr/bin/env python # Written by Limor “Ladyada” Fried for Adafruit Industries, (c) 2015 # This code is released into the public domain import time import os import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) DEBUG = 1 # read SPI data from MCP3008 chip, 8 possible adc’s (0 thru 7) def readadc(adcnum, clockpin, mosipin, misopin, cspin): if ((adcnum …

Continue reading

Python: Menghentikan Proses

Proses-proses yang kita mulai dalam program Python yang kita buat, akan tetap berjalan bahkan setelah program kita selesai. Bila kita ingin menghentikan proses-proses tersebut secara otomatis ketika program selesai, baik melalui penekanan Ctrl+C atau yang sejenis, kita dapat menggunakan modul atexit. import atexit procs = [] @atexit.register def kill_subprocesses(): for proc in procs: proc.kill() Bisa …

Continue reading