Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Mega 2560 microcontroller, a BH1750 light sensor, and a red LED. The circuit is powered via a USB power source. The Arduino Mega 2560 is used to control the LED and read data from the BH1750 light sensor.
Component List
USB Power
- Description: Provides power to the circuit.
- Pins: +, -
Arduino Mega 2560
- Description: A microcontroller board based on the ATmega2560.
- Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, D21/SCL, D20/SDA, D19/RX1, D18/TX1, D17 PWM/RX2, D16 PWM/TX2, D15/RX3, D14/TX3, D0 RX0, D1 TX0, D2 PWM, D3 PWM, D4 PWM, D5 PWM, D6 PWM, D7 PWM, D8 PWM, D9 PWM, D10 PWM, D11 PWM, D12 PWM, D13 PWM, AREF, SDA, SCL, D52, D50, D48, D46, D44, D42, D40, D38, D36, D34, D32, D30, D28, D26, D24, D22, D53, D51, D49, D47, D45, D43, D41, D39, D37, D35, D33, D31, D29, D27, D25, D23
LED: Two Pin (red)
- Description: A red LED with two pins.
- Pins: cathode, anode
BH1750
- Description: A digital light sensor.
- Pins: VCC, GND, SCL, SDA, ADDR
Wiring Details
USB Power
- +: Not connected in this circuit.
- -: Not connected in this circuit.
Arduino Mega 2560
- GND: Connected to GND of BH1750 and cathode of LED.
- 5V: Connected to VCC of BH1750.
- D21/SCL: Connected to SCL of BH1750.
- D20/SDA: Connected to SDA of BH1750.
- D13 PWM: Connected to anode of LED.
LED: Two Pin (red)
- cathode: Connected to GND of Arduino Mega 2560.
- anode: Connected to D13 PWM of Arduino Mega 2560.
BH1750
- GND: Connected to GND of Arduino Mega 2560.
- VCC: Connected to 5V of Arduino Mega 2560.
- SCL: Connected to D21/SCL of Arduino Mega 2560.
- SDA: Connected to D20/SDA of Arduino Mega 2560.
Code Documentation
Arduino Mega 2560 Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This code is a basic template for the Arduino Mega 2560. The setup() function is used to initialize any settings or configurations, and the loop() function contains the main code that runs repeatedly. Currently, both functions are empty and need to be filled with the appropriate logic for controlling the LED and reading data from the BH1750 light sensor.
