Browse Source

io release build elf

main
gsd 6 months ago
parent
commit
b1624175d6
  1. 16
      pipboyIO/extDisplay.cpp
  2. 30
      pipboyIO/pipboyIO.ino

16
pipboyIO/extDisplay.cpp

@ -186,27 +186,11 @@ void overlayOnExtDisplay() {
void lineCalcOnExtDisplay(int16_t x, int16_t y, int radius) {
extDisplay.clearDisplay();
overlayOnExtDisplay();
/*for (int r = -180; r < 180; r ++) {
float rad = r * PI / 180.0;
int endX = x + (radius * sin(rad));
int endY = y - (radius * cos(rad));
if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) {
Serial.print(endX);
Serial.print(" ");
Serial.println(endY);
extDisplay.drawPixel(endX, endY, WHITE);
}
}*/
float rad = x * PI / 180.0;
int endX = 64 + (radius * sin(rad));
int endY = -70 - (radius * cos(rad));
Serial.print(endX);
Serial.print(" ");
Serial.println(endY);
if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) {
extDisplay.drawPixel(endX, endY, WHITE);
}

30
pipboyIO/pipboyIO.ino

@ -19,7 +19,7 @@ String inputBuffer = "";
#define RXD2 (16)
#define TXD2 (17)
#define DEBUGIO
//#define DEBUGIO
void setup() {
#ifdef DEBUGIO
@ -92,15 +92,27 @@ void loop() {
}
//читаем кал
while (Serial.available() > 0) {
char chr = Serial.read();
if (chr == '\n') {
processInput(inputBuffer);
inputBuffer = "";
} else {
inputBuffer += chr;
#ifdef DEBUGIO
while (Serial.available() > 0) {
char chr = Serial.read();
if (chr == '\n') {
processInput(inputBuffer);
inputBuffer = "";
} else {
inputBuffer += chr;
}
}
}
#else
while (Serial2.available() > 0) {
char chr = Serial2.read();
if (chr == '\n') {
processInput(inputBuffer);
inputBuffer = "";
} else {
inputBuffer += chr;
}
}
#endif
delay(50);
}

Loading…
Cancel
Save