Difference between revisions of "Arduino"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) (→GPS) |
||
(88 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
* https://www.arduino.cc/en/Main/Software | * https://www.arduino.cc/en/Main/Software | ||
* http://www.geeknesia.com | * http://www.geeknesia.com | ||
+ | * https://www.tinkercad.com/dashboard | ||
==Tutorial== | ==Tutorial== | ||
Line 20: | Line 21: | ||
* [[Arduino: Cek sambungan USB ke laptop]] | * [[Arduino: Cek sambungan USB ke laptop]] | ||
* [[Arduino: Instalasi di Ubuntu]] | * [[Arduino: Instalasi di Ubuntu]] | ||
+ | * [[Arduino: Instalasi di Ubuntu 18.04]] | ||
+ | * [[Arduino: Instalasi di Ubuntu 20.04]] | ||
+ | * [[Arduino: Instalasi di Ubuntu 22.04]] | ||
+ | * [[Arduino: Instalasi di Ubuntu 22.04 Download]] | ||
* [[Arduino: Cara Upload Software]] '''PENTING''' | * [[Arduino: Cara Upload Software]] '''PENTING''' | ||
* [[Arduino: Menambahkan Library]] | * [[Arduino: Menambahkan Library]] | ||
+ | * [[Fritzing: Instalasi di Ubuntu 16.04]] | ||
+ | * [[Arduino: arduino.cc install agent]] | ||
+ | ===Tutorial=== | ||
− | === | + | * [[Arduino: Web Simulator]] |
+ | |||
+ | ====Web Programming==== | ||
+ | * https://wokwi.com/ | ||
+ | * https://create.arduino.cc/ | ||
+ | |||
+ | ====Alternative==== | ||
+ | |||
+ | * [[Sloeber]] | ||
− | + | ====BASIC==== | |
* [[Arduino: Bare Minimum]] | * [[Arduino: Bare Minimum]] | ||
* [[Arduino: Blink]] | * [[Arduino: Blink]] | ||
Line 35: | Line 51: | ||
* [[Arduino: Fade]] | * [[Arduino: Fade]] | ||
* [[Arduino: Time Library]] | * [[Arduino: Time Library]] | ||
+ | * [[Arduino: USB Serial TTL Converter]] | ||
− | + | ====Arduino Nano==== | |
+ | * [[Arduino Nano: Install Arduino Nano Every]] | ||
+ | * [[Arduino Nano: PPT VOX]] | ||
+ | * [[Arduino Nano: PTT VOX via Analog Mic]] | ||
+ | |||
+ | ====Digital==== | ||
* [[Arduino: Blink Without Delay]] | * [[Arduino: Blink Without Delay]] | ||
* [[Arduino: Button]] | * [[Arduino: Button]] | ||
Line 47: | Line 69: | ||
* [[Ardiuno: Tone Pitch Follower]] | * [[Ardiuno: Tone Pitch Follower]] | ||
* [[Arduino: Tone di kontrol oleh analog input]] | * [[Arduino: Tone di kontrol oleh analog input]] | ||
+ | * [[Arduino: DigitalIn pin 12 Digital Out Pin 13]] | ||
− | + | ====Analog==== | |
− | |||
* [[Arduino: Analog In Out Serial]] | * [[Arduino: Analog In Out Serial]] | ||
* [[Arduino: Analog Input]] | * [[Arduino: Analog Input]] | ||
Line 56: | Line 78: | ||
* [[Arduino: Fading]] | * [[Arduino: Fading]] | ||
* [[Arduino: Smoothing]] | * [[Arduino: Smoothing]] | ||
+ | * [[Arduino: Rotary Encoder]] | ||
− | + | ====Communication==== | |
Contoh-contoh ini termasuk kode yang memungkinkan Arduino untuk berbicara dengan sketch yang berjalan pada komputer. Untuk informasi lebih lanjut atau untuk men-download Processing, lihat http://processing.org. Ada juga Max / MSP patch yang dapat berkomunikasi antar sketch Arduino. | Contoh-contoh ini termasuk kode yang memungkinkan Arduino untuk berbicara dengan sketch yang berjalan pada komputer. Untuk informasi lebih lanjut atau untuk men-download Processing, lihat http://processing.org. Ada juga Max / MSP patch yang dapat berkomunikasi antar sketch Arduino. | ||
Line 84: | Line 107: | ||
* [[Arduino: Switch Case 2]] | * [[Arduino: Switch Case 2]] | ||
* [[Arduino: While Statement Conditional]] | * [[Arduino: While Statement Conditional]] | ||
+ | * [[Arduino: delay]] | ||
+ | * [[Arduino: hc05 blue tooth]] | ||
'''Sensors''' | '''Sensors''' | ||
Line 91: | Line 116: | ||
* [[Arduino: Ping]] | * [[Arduino: Ping]] | ||
* [[Arduino: Ping dengan hc sr04]] | * [[Arduino: Ping dengan hc sr04]] | ||
+ | * [[Arduino: RFID RC522]] | ||
+ | * [[Arduino: PCM Audio Play]] | ||
+ | * [[Arduino: DHT22 sensor suhu dan humidity]] | ||
+ | |||
+ | |||
+ | '''LCD''' | ||
+ | * [[Arduino: LCD keypad shield]] | ||
+ | * [[Arduino: LCD]] | ||
+ | * [[Arduino: LCD very Simple Clock]] | ||
+ | * [[Arduino: LCD 1602 very Simple Clock]] | ||
+ | * [[Arduino: LCD Clock NTP Sync]] | ||
+ | * [[Arduino: LCD 1602 I2C]] | ||
+ | |||
+ | '''Prayer Time''' | ||
− | + | * [[Arduino: Prayer Time]] | |
+ | |||
+ | '''SD card''' | ||
+ | * [[Arduino: format SD card]] | ||
+ | * [[Arduino: CD card check & info]] | ||
+ | |||
+ | ====Time==== | ||
+ | |||
+ | * [[Arduino: RTC Definisi]] | ||
+ | |||
+ | ===DS1302=== | ||
+ | * [[Arduino: RTC]] | ||
+ | * [[Arduino: RTC and LCD]] | ||
+ | * [[Arduino: RTC DS1302]] '''RECOMMENDED''' | ||
+ | * [[Arduino: RTC DS1302 Unix Time]] | ||
+ | * [[Arduino: RTC DS1302 NTP Sync]] '''RECOMMENDED''' | ||
+ | |||
+ | ===DS1307=== | ||
+ | |||
+ | * [[Arduino: DS1307 RTC I2C Setup]] | ||
+ | * [[Arduino: DS1307 RTC I2C Clock Serial]] | ||
+ | * [[Arduino: LCD DS1307 I2C RTC]] | ||
+ | * [[Arduino: LCD DS1307 I2C RTC alternative]] | ||
+ | |||
+ | ===DS3231=== | ||
+ | * [[Arduino: I2C Scanner untuk DS3231]] | ||
+ | * [[Arduino: RTC DS3231 hack]] | ||
+ | * [[Arduino: RTC DS3231]] | ||
+ | * [[Arduino: RTC DS3231 PC Sync]] | ||
+ | * [[Arduino: RTC DS3231 NTP Sync]] | ||
+ | * [[Arduino: RTC DS3231 Unix Time]] | ||
+ | |||
+ | |||
+ | ===Misc=== | ||
* [[Arduino: Time dengan Milis Periodik]] | * [[Arduino: Time dengan Milis Periodik]] | ||
+ | * [[Arduino: DateTime]] | ||
* [[Arduino: Time]] | * [[Arduino: Time]] | ||
* [[Arduino: Time PC Sync]] | * [[Arduino: Time PC Sync]] | ||
+ | * [[Arduino: LCD Clock NTP Sync]] | ||
+ | * [[Arduino: NTP Sync]] | ||
+ | * [[Arduino: VOX Voice Operated Transmit]] | ||
− | + | ||
+ | ====GPS==== | ||
+ | |||
+ | * [[Arduino: NEO 6M VCC]] | ||
+ | * [[Arduino: minicom 9600bps]] | ||
+ | * [[Arduino: GPS serial level shifting]] | ||
+ | * [[Arduino: GPS first trial]] | ||
+ | * [[Arduino: TinyGPS]] | ||
+ | * [[Arduino: TinyGPSplus]] | ||
+ | |||
+ | ====Motor / Actuator==== | ||
* [[Arduino: Arduino Motor Shield (L293)]] | * [[Arduino: Arduino Motor Shield (L293)]] | ||
− | + | ||
+ | ====Ethernet Shield==== | ||
* [[Arduino: Ethernet Shield]] | * [[Arduino: Ethernet Shield]] | ||
* [[Arduino: Ethernet Shield Getting Started]] | * [[Arduino: Ethernet Shield Getting Started]] | ||
Line 110: | Line 197: | ||
* [[Arduino: Ethernet UDP Send Receive String]] | * [[Arduino: Ethernet UDP Send Receive String]] | ||
* [[Arduino: Ethernet NTP Client]] | * [[Arduino: Ethernet NTP Client]] | ||
+ | * [[Arduino: Ethernet NTP dapatkan waktu]] | ||
+ | * [[Arduino: Ethernet NTP Time Sync]] '''RECOMMENDED''' | ||
+ | * [[Arduino: Ethernet NTP Time Sync dan Play Audio]] '''RECOMMENDED''' | ||
+ | * [[Arduino: Ethernet NTP Sync, dan timer untuk Play Audio]] '''RECOMMENDED''' | ||
* [[Arduino: Ethernet Web Server menampilkan isi Analog Input]] | * [[Arduino: Ethernet Web Server menampilkan isi Analog Input]] | ||
* [[Arduino: Ethernet Web Server Input]] | * [[Arduino: Ethernet Web Server Input]] | ||
Line 115: | Line 206: | ||
* [[Arduino: Ethernet UDP Send isi Analog Input]] | * [[Arduino: Ethernet UDP Send isi Analog Input]] | ||
* [[Arduino: Ethernet UDP Send isi 1 Analog Input 0]] | * [[Arduino: Ethernet UDP Send isi 1 Analog Input 0]] | ||
+ | * [[Arduino: Ethernet UDP Send isi Analog Input 0 ke Graphite di Server]] | ||
+ | * [[Arduino: Ethernet UDP Send isi Analog Input 0 ke Graphite di Server Timing dengan RTC DS1302]] | ||
* [[Arduino: Ethernet UDP Receive Data]] | * [[Arduino: Ethernet UDP Receive Data]] | ||
* [[Arduino: Ethernet UDP Receive Data Switch LED]] | * [[Arduino: Ethernet UDP Receive Data Switch LED]] | ||
Line 123: | Line 216: | ||
* [[Arduino: Ethernet TCP Read Data]] | * [[Arduino: Ethernet TCP Read Data]] | ||
* [[Arduino: Ethernet TCP Web Control LED]] | * [[Arduino: Ethernet TCP Web Control LED]] | ||
+ | |||
+ | ====Fritzing==== | ||
+ | |||
+ | * [[Fritzing: Instalasi di Ubuntu 16.04]] | ||
+ | |||
+ | |||
+ | ====Visualisasi Data IoT==== | ||
+ | |||
+ | * [[MQTT]] '''Recommended''' | ||
+ | * [[Graphite]] | ||
* [[Bokeh]] - Untuk Visualisasi Data dari Arduino | * [[Bokeh]] - Untuk Visualisasi Data dari Arduino | ||
+ | * [[Thingspeak]] | ||
+ | |||
+ | ==WeMOS== | ||
+ | |||
+ | * [[WeMOS]] | ||
+ | * [[WeMOS: Arduino IDE Support]] | ||
+ | * [[WeMOS: pin assignment]] | ||
+ | * [[WeMOS: Blink]] | ||
+ | * [[WeMOS: NTP Jam Digital]] | ||
+ | * [[WeMOS: NTP]] | ||
+ | * [[WeMOS: DHT11 - sensor suhu dan humidity]] | ||
+ | |||
+ | ==ESP32== | ||
+ | |||
+ | * [[ESP32]] | ||
+ | * [[ESP32: DEV KIT V1 pin]] | ||
+ | * [[ESP32: Arduino IDE Support]] | ||
+ | |||
+ | ==NodeMCU== | ||
+ | |||
+ | * [[NodeMCU: Arduino IDE Support]] | ||
+ | |||
+ | ==WAVGAT== | ||
+ | |||
+ | * [[WAVGAT: Instalasi IDE]] | ||
+ | * [[WAVGAT: blink]] |
Latest revision as of 08:49, 30 May 2024
Arduino adalah platform open-source elektronik berdasarkan hardware yang mudah digunakan dan perangkat lunak open source. Ini ditujukan untuk siapa pun yang membuat proyek interaktif.
Referensi
- https://www.arduino.cc/
- https://www.arduino.cc/en/Main/Software
- http://www.geeknesia.com
- https://www.tinkercad.com/dashboard
Tutorial
- https://www.arduino.cc/en/Tutorial/HomePage
- http://lucidtronix.com/tutorials
- http://www.ladyada.net/learn/arduino/lesson1.html
Pranala Menarik
- Arduino: Power Supply
- Arduino: Cek sambungan USB ke laptop
- Arduino: Instalasi di Ubuntu
- Arduino: Instalasi di Ubuntu 18.04
- Arduino: Instalasi di Ubuntu 20.04
- Arduino: Instalasi di Ubuntu 22.04
- Arduino: Instalasi di Ubuntu 22.04 Download
- Arduino: Cara Upload Software PENTING
- Arduino: Menambahkan Library
- Fritzing: Instalasi di Ubuntu 16.04
- Arduino: arduino.cc install agent
Tutorial
Web Programming
Alternative
BASIC
- Arduino: Bare Minimum
- Arduino: Blink
- Arduino: Analog Read Serial
- Arduino: Digital Read Serial
- Arduino: Read Analog Voltage
- Arduino: Fade
- Arduino: Time Library
- Arduino: USB Serial TTL Converter
Arduino Nano
Digital
- Arduino: Blink Without Delay
- Arduino: Button
- Arduino: Debounce
- Arduino: Digital Input Pullup
- Arduino: State Change Detection
- Arduino: Tone Keyboard
- Arduino: Tone Melody
- Arduino: Tone Multiple
- Ardiuno: Tone Pitch Follower
- Arduino: Tone di kontrol oleh analog input
- Arduino: DigitalIn pin 12 Digital Out Pin 13
Analog
- Arduino: Analog In Out Serial
- Arduino: Analog Input
- Arduino: Analog Write Mega
- Arduino: Calibration
- Arduino: Fading
- Arduino: Smoothing
- Arduino: Rotary Encoder
Communication
Contoh-contoh ini termasuk kode yang memungkinkan Arduino untuk berbicara dengan sketch yang berjalan pada komputer. Untuk informasi lebih lanjut atau untuk men-download Processing, lihat http://processing.org. Ada juga Max / MSP patch yang dapat berkomunikasi antar sketch Arduino.
- Arduino: ASCIITable
- Arduino: Dimmer
- Arduino: Graph
- Arduino: Midi
- Arduino: Multi Serial Mega
- Arduino: Physical Pixel
- Arduino: Read ASCII String
- Arduino: Serial Call Response
- Arduino: Serial Call Response ASCII
- Arduino: Serial Event
- Arduino: Virtual Color Mixer
- Arduino: Serial Parse Integer
- Arduino: Parsing Text
- Arduino: Membandingkan String
Struktur Control
- Arduino: Arrays
- Arduino: For Loop Iteration
- Arduino: If Statement Conditional
- Arduino: Switch Case
- Arduino: Switch Case 2
- Arduino: While Statement Conditional
- Arduino: delay
- Arduino: hc05 blue tooth
Sensors
- Arduino: ADXL3xx
- Arduino: Knock
- Arduino: Memsic2125
- Arduino: Ping
- Arduino: Ping dengan hc sr04
- Arduino: RFID RC522
- Arduino: PCM Audio Play
- Arduino: DHT22 sensor suhu dan humidity
LCD
- Arduino: LCD keypad shield
- Arduino: LCD
- Arduino: LCD very Simple Clock
- Arduino: LCD 1602 very Simple Clock
- Arduino: LCD Clock NTP Sync
- Arduino: LCD 1602 I2C
Prayer Time
SD card
Time
DS1302
- Arduino: RTC
- Arduino: RTC and LCD
- Arduino: RTC DS1302 RECOMMENDED
- Arduino: RTC DS1302 Unix Time
- Arduino: RTC DS1302 NTP Sync RECOMMENDED
DS1307
- Arduino: DS1307 RTC I2C Setup
- Arduino: DS1307 RTC I2C Clock Serial
- Arduino: LCD DS1307 I2C RTC
- Arduino: LCD DS1307 I2C RTC alternative
DS3231
- Arduino: I2C Scanner untuk DS3231
- Arduino: RTC DS3231 hack
- Arduino: RTC DS3231
- Arduino: RTC DS3231 PC Sync
- Arduino: RTC DS3231 NTP Sync
- Arduino: RTC DS3231 Unix Time
Misc
- Arduino: Time dengan Milis Periodik
- Arduino: DateTime
- Arduino: Time
- Arduino: Time PC Sync
- Arduino: LCD Clock NTP Sync
- Arduino: NTP Sync
- Arduino: VOX Voice Operated Transmit
GPS
- Arduino: NEO 6M VCC
- Arduino: minicom 9600bps
- Arduino: GPS serial level shifting
- Arduino: GPS first trial
- Arduino: TinyGPS
- Arduino: TinyGPSplus
Motor / Actuator
Ethernet Shield
- Arduino: Ethernet Shield
- Arduino: Ethernet Shield Getting Started
- Arduino: Ethernet Library
- Arduino: Ethernet DHCP Address Printer
- Arduino: Ethernet UDP Send Receive String
- Arduino: Ethernet NTP Client
- Arduino: Ethernet NTP dapatkan waktu
- Arduino: Ethernet NTP Time Sync RECOMMENDED
- Arduino: Ethernet NTP Time Sync dan Play Audio RECOMMENDED
- Arduino: Ethernet NTP Sync, dan timer untuk Play Audio RECOMMENDED
- Arduino: Ethernet Web Server menampilkan isi Analog Input
- Arduino: Ethernet Web Server Input
- Arduino: Ethernet Web Server Control LED
- Arduino: Ethernet UDP Send isi Analog Input
- Arduino: Ethernet UDP Send isi 1 Analog Input 0
- Arduino: Ethernet UDP Send isi Analog Input 0 ke Graphite di Server
- Arduino: Ethernet UDP Send isi Analog Input 0 ke Graphite di Server Timing dengan RTC DS1302
- Arduino: Ethernet UDP Receive Data
- Arduino: Ethernet UDP Receive Data Switch LED
- Arduino: Ethernet UDP Receive Data Tone Speaker
- http://forum.arduino.cc/index.php/topic,148853.msg1118346.html#msg1118346 - Android Controlling Arduino
- Arduino: Ethernet TCP telnet client
- Arduino: Ethernet TCP Read Sederhana
- Arduino: Ethernet TCP Read Data
- Arduino: Ethernet TCP Web Control LED
Fritzing
Visualisasi Data IoT
- MQTT Recommended
- Graphite
- Bokeh - Untuk Visualisasi Data dari Arduino
- Thingspeak
WeMOS
- WeMOS
- WeMOS: Arduino IDE Support
- WeMOS: pin assignment
- WeMOS: Blink
- WeMOS: NTP Jam Digital
- WeMOS: NTP
- WeMOS: DHT11 - sensor suhu dan humidity