/* Laurien Hofkens 4/11/2024
* Oled test
*/
#include <U8g2lib.h> // Library voor OLED display
#include <Wire.h> // Library voor I2C
// 1 van de 2 heb je nodig
//U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // OLED voor WOKWI
U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // OLED in klas/labo
int sensorPin = A0;
int sensorPin2 = A1;
int value = 0;
int value2 = 0;
int straal = 0;
int straal2 = 0;
void setup(void)
{
u8g2.begin(); // initialiseer OLED
}
void loop(void)
{
value = analogRead(sensorPin);
value2 = analogRead(sensorPin2);
straal = map(value,0,1023,0,20);
straal2 = map(value2,0,1023,0,20);
u8g2.clearBuffer(); // clear the internal memory
u8g2.setCursor(0, 60);
u8g2.setFont(u8g2_font_ncenB10_tr);
u8g2.print(value);
u8g2.setCursor(93, 60);
u8g2.print(value2);
u8g2.setFont(u8g2_font_ncenB10_tr);
u8g2.drawStr(33,60,"Laurien");
u8g2.setFont(u8g2_font_unifont_t_symbols);
u8g2.drawEllipse(64, 25, straal, straal2, U8G2_DRAW_ALL);
u8g2.drawLine(0, straal2, 128, straal2);
u8g2.sendBuffer(); // transfer internal memory to the display
u8g2.setFont(u8g2_font_ncenB14_tr);
u8g2.drawStr(0,15,"Laurien");
delay(1000); // 1 seconde wachten
}