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 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
Quais são as vantagens de cada idioma ao usar o Arduino? Estou pensando que esta é uma boa pergunta geral, mas vou acrescentar um pouco sobre o motivo de perguntar se alguém quer me dar uma dica. Eu tenho experiência em linguagens pré-processadas como JavaScript, PHP e me diverti com linguagens...
Com referência às placas Arduino Uno, Mega2560, Leonardo e similares: Como o SPI funciona? Qual a velocidade do SPI? Como eu me conecto entre um mestre e um escravo? Como eu faço um escravo SPI? Observação: isso é uma pergunta de
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...
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...
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...
Com referência às placas Arduino Uno, Mega2560, Leonardo e similares: Como as comunicações seriais funcionam? Qual a velocidade da série? Como eu me conecto entre um remetente e um destinatário? Observação: isso é uma pergunta de
Eu sou bastante novo na programação do Arduino. Estou com um problema ao compilar o seguinte código: const int relay1 = 10; //Power Relay 1 const int relay2 = 11; //Power Relay 2 const int relay3 = 12; //Toggle Relay const int button1 = 3; const int button2 = 4; const int button3 =...
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...
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);...
Esta pergunta foi feita no Electrical Engineering Stack Exchange e foi direcionada aqui: Bastante auto-explicativo; como eu iria converter um float em um char *? Eu tenho um código no qual a 'resistência' do flutuador está sendo constantemente atualizada. Eu gostaria de poder atualizar a variável...
Por favor, explique como as interrupções funcionam no Arduino Uno e nas placas relacionadas usando o processador ATmega328P. Placas como: Uno Mini Nano Pro Mini Vitória Régia Em particular, discuta: Para que usar interrupções Como escrever uma rotina de serviço de interrupção (ISR) Problemas...
Ok, todos nós já vimos essas perguntas em toda a Web, como Arduino vs C ++, ou outras perguntas semelhantes. E uma grande maioria das respostas nem sequer toca em diferenças de compilação, a não ser através de informações abstratas. Minha pergunta tem como objetivo resolver as diferenças reais...
Eu tenho um objeto cujo construtor é passado um parâmetro. Se eu souber o valor do parâmetro em tempo de compilação, posso construir o objeto estaticamente: static FOOOBJ foo(3); (Entendo que não é realmente feito estaticamente, ou seja, pelo compilador, mas na verdade é feito durante a...
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...
Ao usar o C / C ++ em outras plataformas, o inttipo geralmente é de 4 bytes (ou potencialmente mais). No entanto, no Arduino, são apenas 2 bytes. Porque é diferente? Isso afeta o desempenho se eu sempre usar os 4 bytes
Estou fazendo um jogo minúsculo e quero armazenar pontuações mais altas. Eu criei uma classe Highscore na parte superior do arquivo de esboço, assim: class Highscore { public: String name; int score; String toString() { return this->name + " - " + (String)score; } Highscore(String name,...
Eu fiz alguns projetos com o Arduino, mas nunca fiz mais do que um "Hello World" em C. Estou escrevendo minha primeira biblioteca, e muitas coisas orientadas a objetos estão passando por minha cabeça. De qualquer forma, minha biblioteca está funcionando como deveria, passo um float para minha...