Ir para o centeúdo Ir para o menú
 


19/4/2020

Entrada de dados

Desde dezembro estou em uma dieta restrita, o que significa que estou também proibido de tomar café. Então me sinto lento. E agora temos a situação com o Corona vírus... Apesar de tudo, progredi com o desenvolvimento da unidade e agora estou chegando com outra amostra. Esta vez é dedicado a operações com tabelas.

Dentro da unidade foi necessário programar a recepção e armazenamento da tabela. Também a renomeação da tabela. Parece simples, mas é uma peça de código. Também foi necessário projetá-lo bem. A maior parte escrevi no trem quando estava indo em janeiro para Praga e voltando. Depois só ajustei e corrigi alguns erros.

O mais complexo foi desenhar a entrada de dados no lado do usuário. Tentei focar no que a entrada da hora e dos valores PWM fosse fácil sem cliques desnecessários. A entrada da hora formatei do jeito que só os números fossem inseridos sem a necessidade dos caracteres separadores. Para inserir os valores PWM são suficientes apenas os números. Então o teclado numérico é suficiente. O movimento entre os campos é por meio das teclas Tab ou cursor. A tecla Enter pula paro o próximo e a Escape reverte paro o valor original.

Em relação ao nome da tabela, que é basicamente um nome de arquivo no armazenamento de arquivos da unidade, pode ter o comprimento de 50 bytes. Usei a palavra bytes (não caracteres) porque alguns caracteres podem ocupar mais de um byte. Então o nome não se limita apenas a números e alfabeto latino sem diacríticos. Diacríticos e outros caracteres podem ser usados também. Existem alguns caracteres proibidos o que é sujeito às mesmas regras que no Windows. Os espaços em branco no final do nome são automaticamente apagados.

No vídeo dá para ver a entrada de uma tabela curta e seu armazenamento para a unidade. Também se pode ver a renomeação para um nome com o diacrítico tcheco, e no final para um nome em chinês. A unidade é depois desligada e após a ligação é conectada para outro dispositivo (telefone) onde dá para ver que a tabela foi realmente salva. Uma linha da tabela é excluída e outra, modificada. A tabela é salva novamente. Depois a unidade é conectada para o computador.

 

Comentários

Add comment

Overview of comments

There have not been any comments added yet.