design ArduinoNanoDesign {
// Inclui o modelo do Arduino Nano
let nano = part("Arduino Nano");
// Alimentação
connect(nano.VIN, net("VCC_12V")); // Entrada de alimentação (pode ser 7-12V)
connect(nano.VCC, net("VCC_5V")); // Saída de 5V estabilizado
connect(nano.GND, net("GND")); // GND
// Entradas e saídas digitais
connect(nano.D2, net("Sensor_Input")); // Pino D2 conectado ao sensor
connect(nano.D3, net("LED_Output")); // Pino D3 vai acionar um LED
// Comunicação serial
connect(nano.RX, net("Serial_RX")); // Pino RX
connect(nano.TX, net("Serial_TX")); // Pino TX
// Analógico
connect(nano.A0, net("Potenciometro")); // Pino A0 recebe sinal de um potenciômetro
// Reset (opcional, se usar botão de reset externo)