// File: main_esp32_board.flux.ts (atau .js)
// Definisi Komponen
// Ini adalah representasi bagaimana Anda akan mendefinisikan komponen individual
// dalam proyek Flux AI Anda. Untuk modul yang sudah ada (seperti ESP32 Dev Board
// atau modul sensor), Anda mungkin akan mengimpornya langsung.
// 1. ESP32 Development Board
defineComponent('ESP32_Dev_Board', {
label: 'ESP32 Main Module',
// Ganti 'ESP32_WROOM_32D' dengan nama package ESP32 yang spesifik di Flux AI Anda
package: 'generic:ESP32_WROOM_32D',
pins: {
// Pin GPIO
'GPIO21': { direction: 'io' },
'GPIO22': { direction: 'io' },
'GPIO4': { direction: 'io' },
'GPIO5': { direction: 'io' },
'GPIO27': { direction: 'io' },
'GPIO33': { direction: 'io' },
'GPIO34': { direction: 'analog' }, // GPIO34 adalah pin input analog
// Pin Daya