Demais funções do código – Homúnculo

Demais funções do código

Continuando a explicar sobre as demais funções do código, a saber:

 

readImgFile(arq) – Lê o conteúdo do arquivo de imagem para o vetor img. Todas as imagens terão exatamente 1024 bytes, já que a imagem é formada por 64 blocos de 8 bytes. Como gerar este arquivo de imagem será visto em um post dedicado. Além disso, mostra também o IP atual, o estado da bateria (percentual e “C” de charging, caso esteja carregando).

showImg() – Efetivamente mostra a imagem lida (do vetor) no OLED. É chamada automaticamente pela função readImgFile(arq).

showBattery() – Mostra o estado da bateria (percentual) e mostra se está carregando ou não (a presença do “C” depois do percentual, significa que está carregando). É chamada automaticamente pela função readImgFile(arq).

showIP() – Mostra o IP atual, caso conectado. É chamada automaticamente pela função readImgFile(arq).

readSeqFile(arq) – Lê um arquivo de movimentos (.seq), gerado através do Jarvis_mgen, ou por qualquer editor de textos, para o vetor seq. Durante a rotina loop, o conteúdo lido é colocado dentro de uma lista encadeada, permitindo a referência entre os movimentos. Esclarecerei este ponto em outro post, dedicado apenas a este recurso.

sendData(data, qt) – Envia os dados via TCP, usado quando se precisa de uma resposta pela rede, como no caso dos comandos DISTANCE e BUSY.

 

Existem outras funções menores que são auto-explicativas e não  há a necessidade de detalhá-las aqui. Estas acima e as do outro post são as principais, por enquanto.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Translate »