Projetos eletrônica: como fazer a matemática em código pbasic
Um pouco de programação está em ordem para o seu projeto de eletrônicos quando você usa microprocessadores programáveis como o BASIC Stamp. O BASIC Stamp usa Parallax BASIC (PBASIC). PBASIC permite executar adição, subtração, multiplicação e divisão utilizando os símbolos (chamado operadores
) +, -, *, e /. Aqui está um exemplo de uma tarefa que usa todos os quatro destes símbolos:X VAR BYTEX = 10 * 3/2 + 5
Neste exemplo, o valor 20 irá ser atribuído a variável X. (10 x 3 = 30, 30/2 = 15, e 15 + 5 = 20.)
Video: Top 10 projetos feitos com Arduino
Aqui estão algumas coisas que você precisa saber sobre como PBASIC faz contas:
Ao contrário da maioria das linguagens de programação, PBASIC executa operações matemáticas estritamente em uma esquerda; base para a direita. Por exemplo, considere o seguinte tarefa:
X = 10 + 3 * 2
A maioria das linguagens de programação em primeiro lugar multiplicar a 3 pela 2, dando um resultado de 6, e depois adicionar o 6 à 10, dando o resultado final 16. Isso porque a multiplicação é normalmente feito antes disso. Mas PBASIC calcula a expressão esquerda para a direita, por isso primeiro adiciona 10 e 3, dando o resultado 13, e depois multiplica a 13 por 2, dando o resultado 26.
Você pode usar parênteses para forçar PBASIC para calcular uma certa parte da fórmula em primeiro lugar. Por exemplo:
Video: Eletrônica analógica/Projetos
X = 10 + (3 * 2)
Aqui, PBASIC primeiro faz o cálculo dentro dos parênteses, dando um resultado de 6. Em seguida, adiciona o 6 à 10 para dar o resultado final, 16.
Quando PBASIC faz divisão, ele descarta o restante e retorna o resultado como um número inteiro. Por exemplo:
X = 3/8
Esta declaração atribui o valor 2 a X. Isso porque 8 dividido por 3 a 2 com um resto de 2. PBASIC descarta o restante e retorna o resultado 2.