Perguntas com a marcação «programming»

O processo de criação e gravação de código-fonte como parte de um programa (ou esboço) para o Arduino. Para perguntas sobre o upload de código em uma placa Arduino, use a tag [upload].

20
Quais são os outros IDEs do Arduino?
O IDE básico do Arduino carece de muita sofisticação presente em outros IDEs, como conclusão de código, recolhimento de código, organização de pastas etc. Existem outros IDEs que permitem a programação em C ou C ++ e melhoram esses aspectos?

4
Como lidar com a rolagem millis ()?
Preciso ler um sensor a cada cinco minutos, mas como meu esboço também tem outras tarefas, não posso apenas delay()entre as leituras. Existe o tutorial Blink sem demora, sugerindo que eu codifique ao longo destas linhas: void loop() { unsigned long currentMillis = millis(); // Read the sensor when needed. …



3
É melhor usar #define ou const int para constantes?
O Arduino é um híbrido ímpar, onde algumas funcionalidades do C ++ são usadas no mundo incorporado - tradicionalmente um ambiente C. De fato, muitos códigos do Arduino são muito parecidos com o C. C tradicionalmente usa #defines para constantes. Há várias razões para isso: Você não pode definir tamanhos …



2
Um loop infinito dentro de loop () funcionaria mais rápido?
Quando você está escrevendo um esboço típico, geralmente depende de loop()ser chamado repetidamente enquanto o Arduino estiver em execução. A entrada e saída da loop()função deve introduzir uma pequena sobrecarga. Para evitar isso, você pode criar seu próprio loop infinito, como este: void loop() { while (true) { // do …

13
O carregamento do Arduino Nano fornece o erro: avrdude: stk500_recv (): o programador não está respondendo
Eu tenho um Arduino Nano (Sainsmart) para o qual estou tentando enviar um esboço. No IDE do Arduino, o dispositivo selecionado foi Arduino Nano w/ ATmega328. No entanto, o upload do esboço me dá o erro avrdude: stk500_recv(): programmer is not responding Tentei ambas as portas USB ( /dev/tty.usbserial& /dev/cu.usbserial), …

5
Quanto posso pagar? Quanto posso pagar? Quanto ca! @ # QFSD @ $ RFW
A placa do Arduino Uno possui RAM limitada, o que significa que possui uma pilha de chamadas limitada disponível. Às vezes, a recursão é a única opção rápida para implementar um determinado algoritmo. Portanto, considerando que a pilha de chamadas é severamente limitada, qual seria a maneira de descobrir que, …
19 programming  sram 





6
Como o código fonte do Arduino pode ser testado automaticamente (integração contínua)?
Gostaria de gerenciar meu código fonte do Arduino (projetos e bibliotecas) sob controle de origem com testes contínuos. Como posso compilar automaticamente o código com ferramentas de integração contínua, para garantir que cada versão seja compilada corretamente? Na melhor das hipóteses, deve-se conseguir configurar compilações para vários processadores, opcionalmente executar …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.