ATtiny84-TinyCalibrator
Tiny4kOLED
Our great sponsors
ATtiny84-TinyCalibrator | Tiny4kOLED | |
---|---|---|
1 | 4 | |
48 | 237 | |
- | - | |
0.0 | 2.4 | |
over 1 year ago | about 2 months ago | |
C++ | C | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ATtiny84-TinyCalibrator
Tiny4kOLED
-
There must be a way to greatly simplify this code, but I can't figure it out
For example, if you look at the datasheet for the SSD1306 you'll see documentation of various “commands”. You'll see those same commands in the source code of the library you're using. You only need to see how one maps to the other, to be able to replicate it, and start getting direct access to the capabilities of the hardware.
Now, for how to actually make the screen do what you want. This is the implementation of the bitmap function. This takes as its final parameter an address to some data in PROGMEM. When you make a call with a literal (e.g. oled.bitmap(..., 0x08);) you're telling it that the address to read the bitmap data from is in 0x08 PROGMEM3 .
What are some alternatives?
ssd1306 - Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
esp8266-oled-ssd1306 - Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
micronucleus-firmware - Fork for the firmware / digispark part of the micronucleus repository
Attiny85 - RubberDucky like payloads for DigiSpark Attiny85
ATTinyCore - Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
rpi-openwrt-packages - This repo contains packages for wiringpi and i2ctools / python-smbus for use in OpenWRT / Raspberry Pi
lcdgfx - Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms
relay-bypass - Soft touch relay bypass for DIY guitar pedals
MiniCore - Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
ssd1306 - C++11/17 driver to operate SSD1306 OLED using AVR8.
MightyCore - Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
PJON - PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.