aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-04-12 19:30:39 +0530
committerAkshay Nair <phenax5@gmail.com>2026-04-12 19:44:28 +0530
commit23fefe97fb01c91a73999491a01e1510e6ffe72d (patch)
tree41413c4faaf2d79f19ce2fe5151e99ec09d3d4c3
parent7a973773bfb948ebc5a3d8bbbea7035896795e65 (diff)
downloadtemperature-sensor-attiny84a-23fefe97fb01c91a73999491a01e1510e6ffe72d.tar.gz
temperature-sensor-attiny84a-23fefe97fb01c91a73999491a01e1510e6ffe72d.zip
Change orientation for display + readme
-rw-r--r--README.md18
-rw-r--r--src/display.c2
-rw-r--r--src/display.h5
3 files changed, 21 insertions, 4 deletions
diff --git a/README.md b/README.md
index e3fe1c9..c51e297 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,21 @@
# Temperature display for my soldering gun
Solder gun hot. Me not know how hot. Look at display. Me know how hot.
+
+
+
+## Pinout
+
+| Pin attiny84a | SSD1306 display module |
+|---|---|
+| 7/A6 | SDA |
+| 9/A4 | SCK |
+
+
+| Pin attiny84a | MAX6675 thermocouple module |
+|---|---|
+| 7/A0 | MISO/SO |
+| 9/A1 | SCK |
+| 9/A2 | CS |
+
+
diff --git a/src/display.c b/src/display.c
index 6cb0f1c..6bb44df 100644
--- a/src/display.c
+++ b/src/display.c
@@ -167,7 +167,7 @@ void display_draw_char(uint8_t c) {
void display_draw_float2(float num) {
cursor_x = 5;
- cursor_y = 2;
+ cursor_y = 0;
if (num < 0) {
display_draw_char('-');
diff --git a/src/display.h b/src/display.h
index 254c4f6..892688a 100644
--- a/src/display.h
+++ b/src/display.h
@@ -21,15 +21,14 @@
#define DCMD_CHARGE_PUMP_ENABLE 0x14
#define DCMD_SET_ADDRESSING_MODE 0x20
#define DCMD_ADDR_HORIZONTAL 0x00
-#define DCMD_SET_SEGMENT_REMAP 0xA1
-#define DCMD_SET_COM_SCAN_DIRECTION 0xC8
+#define DCMD_SET_SEGMENT_REMAP 0xA0
+#define DCMD_SET_COM_SCAN_DIRECTION 0xC0
#define DCMD_SET_COM_PINS 0xDA
#define DCMD_SET_CONTRAST 0x81
#define DCMD_SET_PRECHARGE_PERIOD 0xD9
#define DCMD_SET_VCOMH_DESELECT 0xDB
#define DCMD_OUTPUT_FOLLOWS_RAM 0xA4
#define DCMD_NORMAL_MODE 0xA6
-#define DCMD_INVERSE_MODE 0xA7
#define DCMD_SET_PAGE_START 0xB0
#define DCMD_SET_START_ADDR_HIGHER_COL 0x10