Skip to content

Project-TECRIN/OLEDPaint

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OLED Paint

An application of Paint on the Adafruit OLED

  • Uses I2C to determine the accelerations of the tilts of the board which helps move the cursor, brush and eraser
  • Uses IR remote detection to comprehend button presses from 0-9, VOL+/- and CHAN+/-, which are configured to be the features.
  • Uses SimpleLink WiFi to connect to a custom backend server made using Flask, that interprets a 128px by 128px bitmap received from the CC3200 and converts it into an SVG and PNG.
  • Displays converted PNG on a matplotlib instance, resets on closing the generated image.

Features:

0 : Screenshot
1 : Cursor
2 : Brush
3 : Eraser
4 : Line Generator (from 2 points)
5 : Triangle Generator (from 3 points)
6 : Circle Generator
7 : Quadrilateral Generator (from 4 points)
8 : Fill Screen with Cursor Color
9 : Reset to Black Canvas

Volume + : Increase Brush Size
Volume - : Decrease Brush Size

Channel + : Move Forward in the Color Palette
Channel - : Move Back in the Color Palette

Demo Images

drawing

Here is the saved image on the system that runs the backend server:

drawing

About

Lab 6 for EEC172 Spring 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.7%
  • Makefile 21.2%
  • C++ 2.3%
  • Python 2.0%
  • Batchfile 1.8%