Write a Program

PS70 Project 04 Programming Problem Solving

Project Overview

For this project, I created a simple LED blinking program that demonstrates basic Arduino programming concepts. The program controls an LED connected to pin D7, making it flash on and off every second.

Arduino Code

const int ledPin = D7;  

void setup() {
  pinMode(ledPin, OUTPUT);  
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn LED on
  delay(500);                 
  digitalWrite(ledPin, LOW);  
  delay(500);                 
}

Code Explanation

Pin Configuration

The LED is connected to pin D7, defined as a constant at the start of the program.

Setup Function

The setup function configures the LED pin as an output pin, allowing it to control the LED.

Main Loop

The loop function:

  • Turns the LED on
  • Waits for 500 milliseconds
  • Turns the LED off
  • Waits for another 500 milliseconds
  • Repeats continuously

Results

LED blinking circuit demonstration

Challenges & Solutions

Programming Challenges

Faced various challenges in algorithm design and implementation.

Solutions:

  • Used systematic debugging approaches
  • Implemented modular code design
  • Applied efficient algorithms