Dicas para constantes de programação em seu beaglebone
Video: How to use GPIO pins on the Beaglebone Black
Conteúdo
constantes são variáveis cujos valores nunca mudam ao longo do programa. Eles são grandes maneiras para garantir que alterar seu script é rápido e simples. Um exemplo em Python podem ajudá-lo a ficar com a ideia.
Video: Getting Started with the Beagle Bone Black
O exemplo seguinte ilustra um fragmento (incompleta) de código em que a velocidade de vários motores CC (corrente contínua) - para um carro de RC (controlo remoto), por exemplo - seria proporcional a um valor constante e a tensão de ler a partir de algum sensor.
motor1_speed = 5 * = 5 * voltage1motor2_speed voltage2motor3_speed = 5 * = 5 * voltage3motor4_speed voltage4
Quando você testar seu carro de controle remoto, descobrir que você não está satisfeito com os resultados, e quer mudar a constante 5, você não tem escolha, mas para mudá-lo em todos os lugares. Você pode alterá-lo apenas uma vez, se você definir uma constante como esta:
SPEED_CONSTANT = 5motor1_speed = SPEED_CONSTANT * voltage1motor2_speed = SPEED_CONSTANT * voltage2motor3_speed = SPEED_CONSTANT * voltage3motor4_speed = SPEED_CONSTANT * voltage4
Quando você definir uma constante, o teste para valores diferentes se torna muito menos tedioso.
Video: Traffic Light Simulation using Adafruit Library on Beaglebone Black
Constantes são variáveis regulares, como quaisquer outros, mas eles estão definidos no início e nunca mudou através do programa. Para diferenciar constantes de outras variáveis, digite-os em todos os tampões.
Você também pode definir uma constante para uma mensagem que você estará imprimindo muitas vezes e não quer digitar repetidamente, como no seguinte script javascript:
Video: BeagleBone Blue | Getting Started
var SENSOR_MESSAGE = "A leitura do seu sensor é: "(...) console_output (SENSOR_MESSAGE + temperature_sensor) console_output (SENSOR_MESSAGE + light_sensor) console_output (SENSOR_MESSAGE + distance_sensor)
Se você já programou em linguagens como C e C ++, por exemplo, você provavelmente já lidou com constantes de uma forma similar. Do ponto de vista computacional, essas constantes são bastante diferentes. Para essas línguas, as constantes são a sua própria de tipo de dados, na verdade, eles são simplesmente substituídos por seus valores em todos os lugares antes do código realmente funciona. Em Python e BoneScript, embora, do ponto de vista técnico, eles são variáveis normais como quaisquer outros.