Perguntas com a marcação «c++»

81
C ++ vs. a linguagem Arduino?

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...

14
Por que minha declaração IF não vê uma global?

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 =...

13
A configuração e o loop são fornecidos por conveniência?

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...

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);...

11
Como converter um float em char *?

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...

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...

8
Como posso passar um objeto como parâmetro para uma função?

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,...

8
Escrevendo a primeira biblioteca - objeto de fluxo serial

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...