Skip to content

LSH9132/U6143_ssd1306-OLED-Display-Setup-for-Raspberry-Pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

U6143_ssd1306 OLED Display Setup for Raspberry Pi

License: MIT

πŸ“ Description

Automated setup script and driver for U6143_ssd1306 OLED displays on Raspberry Pi. This project provides streamlined display control through I2C communication and an automated installation process.

🌟 Key Features

  • One-click installation and configuration
  • Automatic I2C interface activation
  • System startup automation
  • Initial display testing automation
  • C and Python example code provided

πŸš€ Quick Start

# Clone repository
git clone https://github.com/LSH9132/U6143_ssd1306.git

# Navigate to installation directory
cd U6143_ssd1306

# Run setup script
sudo bash setup_U6143_ssd1306.sh

πŸ”§ Prerequisites

  • Raspberry Pi (all models supported)
  • Raspberry Pi OS (formerly Raspbian)
  • Internet connection
  • sudo privileges

πŸ“– Detailed Description

This project is an automation tool designed to simplify the use of U6143_ssd1306 OLED displays with Raspberry Pi. It automates the complex process of I2C configuration and driver installation, allowing users to get their display running with minimal effort.

πŸ“š Directory Structure

Not yet implemented :( I will update soon as soon possible sry..

U6143_ssd1306/
β”œβ”€β”€ setup_U6143_ssd1306.sh
β”œβ”€β”€ C/
β”‚   β”œβ”€β”€ Makefile
β”‚   └── display.c
β”œβ”€β”€ python/
β”‚   └── examples/
└── docs/
    └── setup_guide.md

πŸ’» Installation

  1. Clone the repository
  2. Grant execution permissions to the setup script
  3. Run the script
  4. Reboot the system

For detailed installation instructions, please refer to the setup guide.

πŸ› οΈ Usage Example

// C example
#include "ssd1306.h"

int main() {
    // Initialize display
    init_display();
    // Show text
    display_text("Hello, World!");
    return 0;
}

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • UCTRONICS team for the original U6143_ssd1306 driver
  • Raspberry Pi community
  • All contributors

πŸ“ž Contact

About

πŸ–₯️ Automated setup script and driver for U6143_ssd1306 OLED displays on Raspberry Pi. Features one-click installation, I2C configuration, and auto-startup capability. Includes both C and Python examples.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages