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
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].
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
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...
O uso malloc()e free()parece bastante raro no mundo do Arduino. É usado no AVR C puro com muito mais frequência, mas ainda com cautela. É uma péssima idéia usar malloc()e free()com o
Eu não sou muito habilidoso com a linguagem C e queria saber se existe uma maneira pela qual o python possa ser usado para programar um Arduino. Provavelmente, isso exigiria um IDE diferente para poder depurar os scripts eles
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...
Eu queria mover parte do meu código para uma segunda guia no IDE do Arduino, para manter as coisas melhor organizadas. No começo, eu apenas tentei mover uma função, e parecia funcionar bem. Eu poderia chamar a função a partir da setup()função na minha guia principal e não houve problemas ao...
Não tenho experiência anterior com C ++ ou C, mas sei como programar C # e estou aprendendo Arduino. Eu só quero organizar meus esboços e me sinto bastante à vontade com a linguagem Arduino, mesmo com suas limitações, mas eu realmente gostaria de ter uma abordagem orientada a objetos para a minha...
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 (...
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...
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...
Eu gostaria de fazer três matrizes do mesmo comprimento. De acordo com a documentação , as matrizes devem ser definidas como int myArray[10];onde 10 pode ser substituído por um comprimento conhecido (outro número inteiro) ou preenchido com uma matriz {2, 3, 5, 6, 7}. No entanto, quando tentou...
Em qualquer um dos , setupou loop, se eu fosse adicionar uma exit(0)chamada, para onde o controle seria passado? Qual seria o próximo estado do microcontrolador? Pararia a execução e desligaria? Estou usando uma revisão 2 do Arduino
O que esse erro significa? Eu não posso resolver isso de forma alguma. aviso: conversão descontinuada da constante de string para 'char *'
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...
C em sistemas embarcados tradicionalmente usa estruturas para armazenar dados estruturados. O Arduino traz C ++ para a tabela, para que possamos usar classes. Digamos que temos duas estruturas de dados diferentes que podem ser consideradas muito semelhantes: typedef struct { int valueOne; int...
Em um esboço do Arduino, existe uma maneira de fazer chamadas de função assíncronas dentro do loop? Como ouvir solicitações através do servidor http e processá-las de maneira não-bloqueante
Posso programar meu Arduino usando qualquer linguagem de programação que não seja C ++? Em caso afirmativo, quais linguagens de programação? De que software eu precisaria para compilar e carregar meu código no
Qual é o melhor método para obter um número aleatório verdadeiramente (em oposição ao pseudo) no Arduino, ou pelo menos a melhor aproximação possível? Pelo meu entendimento, a função randomSeed (analogRead (x)) não é aleatória o suficiente. Se possível, o método deve aproveitar sozinho a...
Atualmente, estou no projeto nº 14 do livro do projeto Arduino. Estou tentando controlar um esboço de processamento no meu laptop usando meu Arduino. Isso é feito usando um potenciômetro para controlar o fundo de uma imagem. Código Arduino: void setup(){ Serial.begin(9600); } void loop(){...
Os esboços do Arduino geralmente apresentam uma função setupe loop. Essas funções são fornecidas apenas por conveniência ou têm realmente fins especiais? (por exemplo: algumas operações são proibidas ou permitidas na configuração e no loop) Esses dois pedaços de código são...