Dicas para constantes de programação em seu beaglebone

Video: How to use GPIO pins on the Beaglebone Black

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.


Publicações relacionadas