Encoder Pinout added, Encoder Test Script working

This commit is contained in:
Stefan 2020-06-06 19:44:16 +02:00
parent 4377069660
commit 78aab2abeb
2 changed files with 22 additions and 27 deletions

View File

@ -17,9 +17,9 @@
|---|---
1|Not Used
2|Not Used
3|Encoder
3|Encoder 1
4|Not Used
5|Encoder
5|Encoder 2
6|Not Used
7|Not Used
8|Stop Button
@ -30,7 +30,7 @@
|Funktion|Pins
|---|---
|Display|SPI (MOSI:11, SCLK:13) + Pin 10 as CS
|Encoder|
|Encoder Button|
|Encoder| Encoder 1 > Pin 2, Encoder 2 > Pin 3
|Encoder Button| Pin 4
|Beeper|
|Stop Button|

View File

@ -1,6 +1,7 @@
#include <Arduino.h>
#include <U8g2lib.h>
#include <Encoder.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
@ -11,38 +12,32 @@
U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8);
Encoder rotEncoder(2, 3);
void setup(void) {
/* U8g2 Project: SSD1306 Test Board */
//pinMode(10, OUTPUT);
//pinMode(9, OUTPUT);
//digitalWrite(10, 0);
//digitalWrite(9, 0);
/* U8g2 Project: T6963 Test Board */
//pinMode(18, OUTPUT);
//digitalWrite(18, 1);
/* U8g2 Project: KS0108 Test Board */
//pinMode(16, OUTPUT);
//digitalWrite(16, 0);
/* U8g2 Project: LC7981 Test Board, connect RW to GND */
//pinMode(17, OUTPUT);
//digitalWrite(17, 0);
/* U8g2 Project: Pax Instruments Shield: Enable Backlight */
//pinMode(6, OUTPUT);
//digitalWrite(6, 0);
Serial.begin(9600);
Serial.println("Hardware Test:");
u8g2.begin();
}
long EncPos = 0;
void loop(void) {
long newEncPos;
newEncPos = rotEncoder.read();
if (newEncPos != EncPos) {
Serial.print("Encoder position = ");
Serial.print(newEncPos);
Serial.println();
EncPos = newEncPos;
}
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_ncenB10_tr);
u8g2.drawStr(0,24,"Hello World!");
} while ( u8g2.nextPage() );
//delay(1000);
}
}