Ações
Classe estado¶
Classe que tem como objetivo armazenar o estado instantâneo o qual o robô se encontra.
Existem 4 estados distintos:
0 : estado ANDAR;
1 : estado GIRAR PARA ESQUERDA;
2 : estado GIRAR PARA DIREITA;
3 : estado PARAR;
A classe apresenta
"__init__ (self, initName)"
Responsável por armazenar o nome do estado, associando ele a um número;
usando o codigo: self.name = initName
Caso initName == 1, ou seja, o estado for ANDAR, não há necessidade de correção, self.state = 0, se não self.state = 1
"getState(self)"
Retorna se há necessidade de correção
return (self.state)
"getName(self)"
Retorna o numero associado ao estado em formato string, pois facilita a leitura pela comunicação serial
return (str(self.name))
"__str__(self)"
String associada ao objeto do tipo "estado", será mostrada ao printar um objeto desse tipo
Retorna o numero associado ao estado juntamente com a informação do próprio estado
ex: Se self.name == 2
retorna: Numero associado ao estado atual: 2. Estado: GIRAR PARA DIREITA Deve estar girando para direita
Atualizado por Henrique Wanner Antunes Silvério de Sousa há mais de 3 anos · 2 revisões