This document provides a detailed overview of a circuit that includes an Arduino Mega 2560 microcontroller as the central processing unit, interfaced with various peripherals including a BH1750 light sensor, two SG92R servomotors, an OLED 1.3" display, a rotary encoder, and an LED. The circuit is designed to leverage the Arduino's I/O capabilities to interact with these components, which are connected via digital and analog interfaces. The microcontroller is programmed to control and communicate with these devices, forming a system capable of sensing, actuating, and displaying information.
3V3
connected to BH1750 VCC5V
connected to VCC of both Servomotor SG92Rs, OLED 1.3", and Rotary EncoderGND
connected to GND of all componentsVIN
connected to LED VCCD19/RX1
connected to Rotary Encoder DTD18/TX1
connected to Rotary Encoder CLKD9 PWM
connected to Servomotor SG92R SIG (first unit)D10 PWM
connected to Servomotor SG92R SIG (second unit)D11 PWM
connected to LED PWMSDA
connected to BH1750 SDA, OLED 1.3" SDASCL
connected to BH1750 SCL, OLED 1.3" SCLD48
connected to Rotary Encoder SWVCC
connected to Arduino Mega 2560 3V3GND
connected to common groundSCL
connected to Arduino Mega 2560 SCLSDA
connected to Arduino Mega 2560 SDASIG
connected to Arduino Mega 2560 D9 PWMVCC
connected to Arduino Mega 2560 5VGND
connected to common groundSIG
connected to Arduino Mega 2560 D10 PWMVCC
connected to Arduino Mega 2560 5VGND
connected to common groundGND
connected to common groundVCC
connected to Arduino Mega 2560 5VSCL
connected to Arduino Mega 2560 SCLSDA
connected to Arduino Mega 2560 SDAclk
connected to Arduino Mega 2560 D18/TX1dt
connected to Arduino Mega 2560 D19/RX1sw
connected to Arduino Mega 2560 D48gnd
connected to common ground+
connected to Arduino Mega 2560 5VVCC
connected to Arduino Mega 2560 VINGND
connected to common groundPWM
connected to Arduino Mega 2560 D11 PWMvoid setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Note: The provided code is a template and does not include specific functionality. It should be populated with setup and loop routines to control the connected components based on the requirements of the application.