Perguntas com a marcação «programming»

12
Código para execução única no Arduino

Pergunta: Onde coloco o código se quero que ele seja executado apenas uma vez por inicialização do Arduino? Antecedentes: costumo usar meu Arduino para executar tarefas que devem ser executadas uma vez por ciclo de energia. (Por exemplo, meu robô só deve avançar uma vez toda vez que o ligar - mais...

12
Por que os esboços ocupam tanto espaço e memória?

Quando eu compilar esse esboço para o Yún: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Eu recebo: O Sketch usa 5.098 bytes (17%) do espaço de armazenamento do programa. O máximo é 28.672 bytes. As variáveis ​​globais usam 153 bytes...

12
Arduino como ISP sem um computador

Alguém já viu ou conhece um método de pré-carregar (usando um computador ou o que seja) um firmware como dados em um arduino configurado para operar como um isp e, em seguida, usando esse arduino, conecte a interface isp em outro e faça o upload do firmware. Para esclarecer, estou procurando uma...

11
Funções com parâmetros de string

Dentro do meu loop principal, há esta string: String string1; Eu tenho uma função que terá string1 como parâmetro e usá-lo para enviar essa string como SMS. sendSMS(string1); Esta é a função sendSMS () (sem parâmetros): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr);...

9
Como escrever esboços compatíveis com makefile?

Gostaria de escrever meus esboços para que eu possa compilá-los / enviá-los usando o Arduino IDE ou, opcionalmente, usando o GCC e um makefile. Eu sei sobre a inclusão das declarações de função na parte superior, mas há mais alguma coisa a fazer para que meu esboço seja considerado C ++ válido...

9
Como medir o uso total de energia de uma placa arduino

Eu tenho um projeto no qual estou trabalhando atualmente. Nós construímos uma parede verde, que consiste de plantas na parede Agora, temos uma bomba situada no fundo que rega todas as plantas. Há uma placa de arduino que decide quando colocar a bomba. Ligando é um painel solar e turbina eólica....

9
Qual é a melhor maneira de definir um pino de E / S?

Eu li definições como const int ledPin = 9; e também #define ledPin 9 Eu sei que uma definição como int ledPin = 9; é uma prática ruim se você não vai alterá-lo (o que geralmente não muda), embora eu tenha visto isso várias vezes nos programas do Arduino. Qual dos outros dois é o...

9
O que acontecerá quando eu usar um número de PIN inválido?

Relacionado a: O que acontece se houver um erro de tempo de execução? Esta pergunta é semelhante à acima, no entanto, é uma situação alternativa: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); O que aconteceria neste caso? O compilador pode capturá-lo, mas se você usasse um...

9
Como realmente encolher um esboço

Quero fazer um esboço o menor possível, para fins de teste. O problema é que, quando compilo o esboço BareMinimum (com uma configuração e um loop vazios), recebo 466 bytes para o Uno e 4.242 para o Leonardo. Existe alguma maneira de escrever seu próprio código que não possui funções extras (ou...