domingo, 5 de dezembro de 2010

Básicos de C++ Para Arduino


Neste tópico veremos o básico de C e C++ que aplicaremos na programação do Arduino (que também serve para programar pro seu pc).
Conteúdos:
  • Sintaxe Básica 
  • Operadores
  • Variáveis
    • Declaração
    • Tipos
    • Usos
  • Funções e Métodos
    • Um pouco de Objetos
    • Declaração
    • Como funcionam
    • Principais Funções do Arduino
  • Estruturas de Controle 
    • If 
    • If ... Else
    • For
    • Switch Case
    • While
    • Do ... While
    • Break
    • Continue
    • Return
    • Goto
  • O método main()
  • O método loop()

  • Sintaxe Básica
Ao programar precisamos seguir algumas regras de escrita para que o compilador entenda o que foi escrito e possa gerar o programa desejado, caso exista algum erro de sintaxe, seu programa pode funcionar de maneira errada, ou nem mesmo funcionar. Os Seguintes símbolos devem ser usados na escrita do código para que seja compreendido pelo compilador ou até mesmo para melhor estruturar.
  • - Usa-se ponto e virgula sempre que se terminar uma linha de comando.
  • {codigo = 0;} - Usado para definir blocos de código, seja de um controle if/else ou de uma função ou método, pode ser usado para organizar códigos de muitas linhas.
  •  // comentário de linha  - Usado para comentar a linha atual, tudo que for escrito após // e até o fim da linha, será considerado comentário.
  • /* comentário de bloco */ - Você pode usar isto para escrever instruções que não serão lidas pelo compilador mas sim pelo programador, tudo que estiver escrito entre /* */ será considerado comentário e será desprezado pelo compilador.
  • #include <arquivo.h> - Comando para incluir algum arquivo código que será usado pelo programa atual, muito utilizado para incluir bibliotecas predefinidas pelo próprio Arduino.
  • #define constante valor - Atribui um valor a uma constante, toda vez que o nome da constante for usado o compilador substituirá pelo valor atribuído.
 Veja o exemplo abaixo para entender melhor /*
Este programa é um exemplo para sintaxe.
Isto é um comentario Multi Linha!
*/

#include <servo.h> //Inclui a biblioteca padrão de controle de servos.

//Isto é um comentario de uma linha assim como o de cima.

#define valor 10 //atribui 10 à constante "valor"
void main()//chama a função main() do arduino
{
//bloco de código da funcão main
comando1;
comando2;
}
Próximo Tópico tem Mais!!

Nenhum comentário:

Postar um comentário