Короче говоря, я сделал графический интерфейс, его функции и функции очень простые, грубые. Мне нужно получить данные arduino, которые сохранены в MicroSD, в случае пользователя и пароля, и перейти к просмотру списка моего GUI с взаимодействием с sqlite. Кто-нибудь знает как?
На данный момент мне удалось распечатать на терминале данные, сохраненные на microSD.
Arduino
void App(){
int pos = 0;
String usuArq;
String senhaArq;
bool valido = false;
arqSenhas = SD.open("senhas.txt");
if (arqSenhas) {
//ler o arquivo até o fim
while (arqSenhas.available()) {
String texto = "";
char letra = ' ';
while (arqSenhas.available() && letra != '\n') {
letra = arqSenhas.read();
texto += letra;
}
//para teste
//fim do teste
pos = texto.indexOf("\t");
if (pos == -1 ||/*nao encontrou o separador*/ pos == 0) {
/*encontrou na primeira posicao*/
continue;//volta pra ler proxima linha
}
else {
usuArq = texto.substring(0, pos);
if (pos + 1 < texto.length()) {
senhaArq = texto.substring(pos + 1, texto.length() - 2);
}
else {
senhaArq = "";
}
}
Serial.print(usuArq);
Serial.println(senhaArq);
}
// close the file:
arqSenhas.close();
}
return true;
}
Python
def arduino(self):
arduino = serial.Serial('COM5',9600,timeout=2)
#arduino.read_until('\n')
while True:
time.sleep(0.5)
dados = arduino.readline()
print (dados)
dados = ""
Если кто-нибудь может помочь, я буду очень счастлив.