Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreie91/arduino_projects
Collection of Arduino projects, from basic 7-Segment displays to LCDs, Wi-Fi on ESP32 and I2C interface communitation and even a game of snake on cascaded 8x8 arrays.
https://github.com/andreie91/arduino_projects
arduino arduino-uno esp32 i2c lcd-display led-matrix snake-game spi tones wifi-network
Last synced: about 16 hours ago
JSON representation
Collection of Arduino projects, from basic 7-Segment displays to LCDs, Wi-Fi on ESP32 and I2C interface communitation and even a game of snake on cascaded 8x8 arrays.
- Host: GitHub
- URL: https://github.com/andreie91/arduino_projects
- Owner: AndreiE91
- Created: 2023-06-03T18:05:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-12T17:07:47.000Z (9 months ago)
- Last Synced: 2024-02-12T18:28:29.058Z (9 months ago)
- Topics: arduino, arduino-uno, esp32, i2c, lcd-display, led-matrix, snake-game, spi, tones, wifi-network
- Language: C++
- Homepage:
- Size: 22.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arduino Projects Repository
## Overview
Welcome to the Arduino Projects repository! This repository contains a collection of small projects showcasing various Arduino functionalities and components. From basic displays to advanced communication protocols, you'll find examples to help you learn and experiment with Arduino.
## Projects Included
### 1. 7 Segment Displays
- Demonstration of how to control 7-segment displays to display numbers and characters.### 2. LCD Displays
- Examples of interfacing with LCD displays to show text, numbers, and custom characters.### 3. Music Playing with Buzzer
- Play iconic melodies such as "Fur Elise" and the "Harry Potter" theme using the tone function with a buzzer.### 4. WiFi Communication on ESP32
- Guide on setting up WiFi communication and performing basic operations with the ESP32 board.### 5. I2C Communication
- Examples demonstrating inter-communication between multiple Arduino boards using the I2C protocol.### 6. SPI Communication
- Demonstrations of Serial Peripheral Interface (SPI) communication between Arduino boards and peripheral devices.### 7. Game of Snake on 8x8 LED Matrices
- Implementation of the classic game of Snake using cascaded 8x8 LED matrices.![Snake Game](images/snake1.jpg)
![Snake Game](images/snake2.jpg)
![Snake Game](images/snake3.jpg)
![Snake Game](images/snake4.jpg)![GIF 1](images/Bump_reset.gif)
![GIF 2](images/Directions_buttons.gif)
![GIF 3](images/Speed_control.gif)## Getting Started
### Prerequisites
- Arduino IDE installed on your computer.
- Basic understanding of Arduino programming.### Installation
1. Clone the repository: `git clone https://github.com/AndreiE91/Arduino_Projects.git`
2. Open each project folder in the Arduino IDE.
3. Upload the code to your Arduino board.## Contributing
Contributions to this repository are welcome! If you'd like to add a new project or improve existing ones, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/your-feature`).
6. Create a new Pull Request.## Contact
For any inquiries or support regarding the projects, please contact [email protected].
## Acknowledgements
Special thanks to the Arduino community for their valuable contributions and resources.