diff --git a/blockBreaker.ino b/blockBreaker.ino index 93882bb..cbd2ecd 100644 --- a/blockBreaker.ino +++ b/blockBreaker.ino @@ -2,28 +2,30 @@ #include //for screen #include //for screen #include +#define ADC_PIN 26 -//screen setup +int adcVal = 0; +float xLocation = 0; + +//screen setup U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R2, 17, 20, 21); -uint8_t *buf; +//uint8_t *buf; char outString[99]; void setup() { - //Screen setup - buf = (uint8_t *)malloc(u8g2.getBufferSize()); - u8g2.setBufferPtr(buf); - u8g2.initDisplay(); - u8g2.clearDisplay(); - u8g2.setPowerSave(0); + //setup screen + u8g2.begin(); u8g2.setFont(u8g2_font_ncenB14_tr); - - u8g2.clearBuffer(); - sprintf(outString,"helloworld"); - u8g2.drawStr(7,35,outString); - u8g2.sendBuffer(); + //setup ADC + analogReadResolution(10); + digitalWriteFast(23, 1); } void loop() { - // put your main code here, to run repeatedly: - + adcVal = analogRead(ADC_PIN); + xLocation = (((float)adcVal/1024)*100); + u8g2.clearBuffer(); + sprintf(outString, "helloworld"); + u8g2.drawStr(xLocation, 35, outString); + u8g2.sendBuffer(); }