현재 압전기 기반 점수 표식을 사용하여 WiFi 기반 통신 디스플레이를 구현하고 있습니다.새로 고침 후 Arduino Uno WiFi 데이터 저장
대상 하드웨어는 다른 아날로그 핀이 영향을 감지 할 때 서로 다른 점수를 직렬 인쇄하여 초기 단계에서 의도대로 작동합니다.
Arduino 웹 서버 템플릿을 사용하여 serial.print
을 client.print
(으)로 번역하려고하지만 인쇄 할 때마다 내 인쇄 된 데이터가 제거됩니다. SQL과 PHP를 사용하지 않고
client.println(" your score is ");
client.println(score);
를 저장하는 방법이 있나요?
아래 질문에서 원본 템플릿으로 코드 섹션을 첨부했습니다.
void WebServer(WifiData client) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("Refresh: 0.5"); // refresh the page automatically every
client.println();
client.println("<html>");
client.println("<head> <title>Auto Target v0.2</title> </head>");
client.print("<body>");
for(int analogChannel = 0; analogChannel < 1; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("analog input ");
client.print(analogChannel);
client.print(" is ");
client.print(sensorReading);
client.print("<br/>");
val = analogRead(analogPin1);
if(val > threshold) {
client.println("Hit 1!");
score = score + 5;
if (score >= 100) {
client.println("Congrats! You Scored 100 POINTS!");
}
client.print("YOUR SCORE ");
client.println(score);
delay (800);
}
왜 안드로이드 태그가 필요합니까? – Bhargav
하나의 솔루션은 간단한 키 - 값 쌍으로 파일 저장소에 데이터를 쓰는 것입니다. – Bhargav
나는 순서대로 약간의 작업을했는데, for 루프 전에 score의 client.print를 놓고 for 루프를 완전히 생략하는 것은 내가 목표로했던 것에 가깝지만 client.print는 각 refresh 후에도 여전히 제거된다. . 그러나 총 점수는 저장됩니다. –