Encoder Pinout added, Encoder Test Script working
This commit is contained in:
parent
4377069660
commit
78aab2abeb
|
@ -17,9 +17,9 @@
|
||||||
|---|---
|
|---|---
|
||||||
1|Not Used
|
1|Not Used
|
||||||
2|Not Used
|
2|Not Used
|
||||||
3|Encoder
|
3|Encoder 1
|
||||||
4|Not Used
|
4|Not Used
|
||||||
5|Encoder
|
5|Encoder 2
|
||||||
6|Not Used
|
6|Not Used
|
||||||
7|Not Used
|
7|Not Used
|
||||||
8|Stop Button
|
8|Stop Button
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
|Funktion|Pins
|
|Funktion|Pins
|
||||||
|---|---
|
|---|---
|
||||||
|Display|SPI (MOSI:11, SCLK:13) + Pin 10 as CS
|
|Display|SPI (MOSI:11, SCLK:13) + Pin 10 as CS
|
||||||
|Encoder|
|
|Encoder| Encoder 1 > Pin 2, Encoder 2 > Pin 3
|
||||||
|Encoder Button|
|
|Encoder Button| Pin 4
|
||||||
|Beeper|
|
|Beeper|
|
||||||
|Stop Button|
|
|Stop Button|
|
|
@ -1,6 +1,7 @@
|
||||||
|
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <U8g2lib.h>
|
#include <U8g2lib.h>
|
||||||
|
#include <Encoder.h>
|
||||||
|
|
||||||
#ifdef U8X8_HAVE_HW_SPI
|
#ifdef U8X8_HAVE_HW_SPI
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
|
@ -11,38 +12,32 @@
|
||||||
|
|
||||||
U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8);
|
U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8);
|
||||||
|
|
||||||
|
Encoder rotEncoder(2, 3);
|
||||||
|
|
||||||
void setup(void) {
|
void setup(void) {
|
||||||
|
Serial.begin(9600);
|
||||||
/* U8g2 Project: SSD1306 Test Board */
|
Serial.println("Hardware Test:");
|
||||||
//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);
|
|
||||||
|
|
||||||
u8g2.begin();
|
u8g2.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long EncPos = 0;
|
||||||
|
|
||||||
void loop(void) {
|
void loop(void) {
|
||||||
|
long newEncPos;
|
||||||
|
newEncPos = rotEncoder.read();
|
||||||
|
|
||||||
|
if (newEncPos != EncPos) {
|
||||||
|
Serial.print("Encoder position = ");
|
||||||
|
Serial.print(newEncPos);
|
||||||
|
Serial.println();
|
||||||
|
EncPos = newEncPos;
|
||||||
|
}
|
||||||
|
|
||||||
u8g2.firstPage();
|
u8g2.firstPage();
|
||||||
do {
|
do {
|
||||||
u8g2.setFont(u8g2_font_ncenB10_tr);
|
u8g2.setFont(u8g2_font_ncenB10_tr);
|
||||||
u8g2.drawStr(0,24,"Hello World!");
|
u8g2.drawStr(0,24,"Hello World!");
|
||||||
} while ( u8g2.nextPage() );
|
} while ( u8g2.nextPage() );
|
||||||
//delay(1000);
|
//delay(1000);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue