Você está na página 1de 33

0

Conheça o Passo a Passo para dominar o Arduino


Um pouco mais sobre meu trabalho

Blog sobre Robótica e afins:


GuiaRobotica.com
Perfil No Instagram:

Instagram/Guiarobotica

Canal No Youtube:
Guia Robótica
Página no Facebook:

Facebook.com/GuiaRobotica

Conheça o passo a passo para dominar o Arduino


2

Sumário

Sobre ................................................................................................................... 4

A história por trás do que vou te ensinar...................................................... 6


#Projeto 01 - Hello World – Blink................................................................... 8
#Projeto 02 – Botão Acionando LED ............................................................12
#Projeto 03 – Leitura de uma porta serial...................................................14
#Projeto 04 – Leitura serial de uma entrada Analógica ...........................16
#Projeto 05 - FADE..........................................................................................18
#Projeto 06 – LEDs sequencial ......................................................................20
#Projeto 07 – Acendendo LED com LDR......................................................22
#Projeto 08 – Acendendo LED com sensor de obstáculo..........................24
#Projeto 09 - Acendendo LED com sensor Ultrassônico..........................26
#Projeto 10 – Acendendo LED com palmas ................................................28
Mais uma coisa... .............................................................................................30

Conheça o passo a passo para dominar o Arduino


Neste Ebook vou te mostrar 10 projetos feitos com LEDs que
iram abrir sua mente em relação a programação e ideias para
projetos futuros.

Se você ainda tem dúvidas sobre programação eu tenho um


eBook Gratuito, chamado O Guia Rápido Para Aprender a
Programar Arduino, que vai te dar muitas dicas e exemplos legais
sobre programação.

Todos os esquemas de montagem e programas foram testados,


se ocorrer algum erro confira linha por linha na programação.

Caso o erro persista, copie o código fornecido como exemplo e teste.


Importante testar também os componentes utilizados .

3
Sobre

Se você ainda não me conhece, eu sou Luan Silver fundador do


Guia Robótica e já ajudamos centenas de pessoas ao redor do
mundo a dominar o Arduino e entrar de cabeça no mundo da
Robótica e Automação.

E agora vamos ajudar você!

É como no caso do meu aluno Rafael, eu ensinei a ele conceitos


de programação e em poucos dias ele estava fazendo seus
próprios projetos.

Um dos seus primeiros projetos foi uma lixeira automática que


além de abrir e fechar quando alguém se aproxima, ela
também aciona um LED vermelho indicando que a lixeira está
cheia.

Outro caso é o do Lucas, dei mentoria para ele e a pouco tempo ele
terminou a construção de uma impressora 3D caseira, e agora
está focando em modelagem 3D.

Da uma olhada na mensagem desses alunos.

4
Alguns dos maiores erros dos iniciantes

Alguns dos problemas que a maioria dos iniciantes passa, é o fato


de não seguirem uma linha lógica de aprendizagem, e SIM, eu
também já passei por isso.

Uma boa lógica de aprendizagem, seria começar com conceitos


teóricos e projetos práticos básicos, para além de aprender a teoria,
ver funcionando ao mesmo tempo e aos poucos ir conhecendo os
sensores, Shields e componentes eletrônicos separadamente, para
somente depois utilizar em conjunto em seus projetos.

Mas o que acontece é que a maioria simplesmente procura projetos


prontos na internet e apenas replicam sem aprender quase nada,
isso quando funciona.

Em muitos casos quando não funcionam não sabem nem


resolver, pois não aprendeu, apenas replicou.

O que estou falando aqui é sobre te mostrar um caminho rápido


para já iniciar na programação de Arduino e alcançar seus
objetivos.

Sabe, quando comecei eu pensava que teria que ser um verdadeiro


expert em tecnologia, mas errei feio. Para aprender sobre Arduino,
robótica e automação é muito mais fácil, basta seguir uma lógica
de aprendizagem.

Inclusive, é até engraçada a história de como eu comecei a


desenvolver essa linha de aprendizagem para alunos.

Deixa-me te contar para você entender...

5
A história por trás do que vou te ensinar

Eu sempre fui apaixonado por tecnologia desde criança,


desmontava eletrônicos e computadores.

O primeiro computador que eu desmontei tinha 256MB de


memória RAM e o famoso Windows XP. Eu tinha 14 anos e já
tinha uma fama na família de querer desmontar as coisas
mesmo sendo novas, e vou confessar para você, as vezes eu
desmontava mesmo.

Tudo que eu achava legal eu queria ver por dentro, entender o


funcionamento, mas teve um acontecimento decisivo na minha
infância que me inspirou de um jeito que mudaria minha vida
inteira, consegue imaginar o que foi?

O filme do homem de ferro em 2008, depois que eu vi aquele filme


com Robert Downey jr. aquela armadura vermelha e amarela... E
ele interagindo e construindo Robôs, eu sabia que queria algo
semelhante àquilo na minha vida e pesquisando muito descobri
que o nome daquilo tudo era robótica, fiquei fascinado.

Tão fascinado que alguns anos depois comecei a cursar


engenharia de controle e automação, e nas minhas pesquisas me
deparei com uma plaquinha chamada Arduino que prometia
facilitar minha aprendizagem de robótica e me ajudar a fazer meus
próprios projetos.

Então comecei a estudar sua programação, componentes,


sensores, eletrônica, tudo que eu encontrava.

Eu encontrava projetos aleatórios na internet, explicações soltas,


e estava muito difícil seguir em frente, então desisti naquele
momento.

Mas uma semanada depois o professor montou com a turma um


projetinho com um sensor LDR e achei incrível, quando ele
apagava as luzes e ficava completamente escuro
automaticamente o sensor detectava essa variação de
luminosidade e acendia uma lâmpada.

6
Então chegando em casa naquela noite volto para minha pesquisa
e não parei mais, até consegui fazer alguns projetinhos baseado
nos que eu achava.

E cheguei em um momento que eu tive que criar algo do


absoluto zero, eu pensei “eu sou capaz né... Já fiz alguns, não
deve ser tão difícil assim”.

Então comecei a programar, eu tentava e tentava e não


conseguia, aparecia sempre algum erro, quando eu ia ver era
apenas um “;” que estava faltando, ou uma letra maiúscula, um
jumper que não funcionava, inúmeros erros que nem sempre eu
descobria o que era.

Eu via as pessoas montando drones, plantas de fabricas, robôs,


casas automatizadas, já eu nem conseguia tirar meus projetos
do papel.

Mas depois me dei conta que até aquele momento todos meus
projetos tinham dado certo, porque eu não estava criando apenas
estava replicando o que eu tinha visto, o famoso “CTRL+ C” e
“CTRL + V” tanto na programação, como na ligação dos
componentes.

Então antes de montar meus projetos eu devia entender tudo que


estava fazendo, para que servia cada comando, linha de código,
elemento, shield, cada pequeno componente eletrônico.

Depois de entender todos esses conceitos, programar e montar


projetos ficaram bem mais fáceis.

Eu descobri que replicar não é aprender, que a linguagem de


programação é menos importante que lógica de programação,
que temos que acostumar a digitar os códigos e não apenas sair
copiando tudo sem entender nada.

Hoje ensino o máximo de pessoas que eu consigo com meu projeto,


Guia Robótica.
Então é isso vamos aos estudos!
7

Conheça o passo a passo para dominar o Arduino


#Projeto 01 - Hello World – Blink

Conhecido como Hello World o exemplo blink é o primeiro que vamos


aprender, já que é um código bastante simples, ele basicamente faz um LED
ficar piscando em um intervalo de tempo que foi determinado na
programação.

Materiais Necessários
1x Arduino com cabo USB
1x LED
1x Resistor 220Ω

Diagrama

8
O LED é um diodo emissor de luz, tendo assim sua polaridade correta para
permitir a passagem de corrente, a perna menor ou o lado que está com o
chanfro é o lado negativo (cátodo) e a maior positiva (Ânodo) como mostra
a Figura abaixo.

O código Blink já vem na IDE do Arduino como exemplo, mas sempre


aconselho digitar os códigos quando você está começando a programar, pois
já vai se acostumando com a digitação.

Veja que a alguns exemplos inclusos na IDE do Arduino.

Conheça o passo a passo para dominar o Arduino


A única diferença é que a programação que vou colocar aqui tem
comentários em português para facilitar o entendimento.

Código Fonte

// Hello World – blink www.guiarobotica.com

int led = 13; // Numero do pino do LED


// E executado cada vez que o Arduino inicia
void setup() {
// Configura a variável como uma saída
pinMode(led, OUTPUT);
}

// A função loop() continua executando enquanto o Arduino estiver ligado


void loop() {

digitalWrite(led, HIGH); // Acende o LED


delay(1000); // Aguarda um segundo (1s = 1000ms)
digitalWrite(led, LOW); // Apaga o LED
delay(1000); // Aguarda um segundo (1s = 1000ms)
}

10
Exercícios

1. Variar o delay em 4 segundos acesso e 2 segundos apagado.


2. Variar o delay em 500 milissegundos acesso e 500 milissegundos apagado.
3. Modificar a programação e o diagramada de modo que o LED fique no pino
6 do arduino, e o tempo seja 3 segundos acesso e 2 apagado.

Quando o LED é conectado a outro pino do Arduino deve ser usado um


resistor de 220Ω ou 330Ω.

11

Conheça o passo a passo para dominar o Arduino


#Projeto 02 – Botão Acionando LED
Neste tutorial usaremos um botão manual que é uma entrada digital, para
acionar o LED, e você vai aprender como utilizar a condição IF.

Materiais Necessários
1x Arduino com cabo USB
1x LED
1x Resistor 220Ω
1x Botão
1x Protoboard
* Jumpers

Diagrama

Conheça o Passo a Passo para dominar o Arduino


Código Fonte

//Botao acionando LED www.guiarobotica.com

const int buttonPin = 7; // Numero do pino do botão const


int ledPin = 13; // Numero do pino do LED
int buttonState = 0; // variavel para ler o estado do botão

void setup() {
// inicializa o pino do LED como saida:
pinMode(ledPin, OUTPUT);
// inicializa o pino do botao como entrada:
pinMode(buttonPin, INPUT);
}
void loop(){
buttonState = digitalRead(buttonPin); // faz a leitura do valor do botao:
// verifica se o botao esta pressionado.
// em caso positivo, buttonState e HIGH:
if (buttonState == HIGH) {
// liga o LED:
digitalWrite(ledPin, HIGH);
} else {
// desliga o LED:
digitalWrite(ledPin, LOW);
}
}

Conheça o passo a passo para dominar o Arduino


#Projeto 03 – Leitura de uma porta serial

O tutorial funciona com o mesmo diagrama e componentes do anterior,


mas usaremos uma programação diferente para fazer a leitura da porta
serial, e mostrar na tela.

Materiais Necessários
1x Arduino com cabo
1x LED
1x Resistor
10kΩ 1x
Resistor 220Ω
1x Botão
1x Protoboard
* Jumpers

Diagrama
Para visualizar o monitor serial deve clicar no canto superior direito como
mostra a imagem abaixo.

Código Fonte

//Leitura de uma porta serial www.guiarobotica.com

int pushButton = 7; // o pino 7 tem um botao ligado nele.


int ledPin = 13; // entrada do LED no pino 13.

void setup() {
Serial.begin(9600); // Inicia a comunicacao serial a 9600 bits por segundo
pinMode(pushButton, INPUT); // define o botao como uma entrada.
pinMode(ledPin, OUTPUT); //define o LED como uma saída.
}
void loop() {
// faz a leitura do pino de entrada:
int buttonState = digitalRead(pushButton);
if (buttonState == 1) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
// imprime o estado do botao:
Serial.println(buttonState);
delay(1); // delay entre leituras (em milissegundos)
}

Exercícios

Alterar a programação para quando pressionar o botão, mostrar na saída


serial “Botão Pressionado” e quando não pressionar mostrar “Botão Não
Pressionado”.
#Projeto 04 – Leitura serial de uma entrada Analógica
Este exemplo mostra como ler um pino de uma entrada analógica, mapear o
resultado para um intervalo de 0 a 255, e usar esse resultado para definir a
modulação PWM de um pino de saída para acender e apagar um LED como
um dímer.

Materiais Necessários
1x Arduino com cabo
1x LED
1x Resistor 220Ω
1x
Potenciômetro
1x Protoboard
* Jumpers

Diagrama
As entradas analógicas do Arduino têm uma resolução de 10 bits
valores de 0 a 1023, já as saídas analógicas por PWM têm uma resolução
de 8 bits
valores de 0 a 255.

É por isso que é necessária a função ' map ', para mapear os valores de modo
que mantenham proporcionais.

Os pinos PWM no Arduino são os que tem um ~ ao lado do número da porta.


Na versão UNO são 3,5,6,9,10 e 11.

Código Fonte

//Leitura serial de uma Entrada Analógica www.guiarobotica.com

const int analogInPin = A0; // Entrada analogica do potenciometro


const int analogOutPin = 11; // Saida PWMonde o LED esta conectado
int sensorValue = 0; // leitura do potenciometro
int outputValue = 0; // leitura da saida PWM

void setup() {
// inicializa a comunicacao serial:
Serial.begin(9600);
}

void loop() {
sensorValue = analogRead(analogInPin); // Leitura da entrada analogica
// mapeia o resultado da entrada analogica dentro do intervalo de 0 a 255:
outputValue = map(sensorValue, 0, 1023, 0, 255);
analogWrite(analogOutPin, outputValue);
// imprime o resultado no monitor serial:
Serial.print("sensor = " );
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
delay(2); // Aguarda 2 milissegundos
}
#Projeto 05 - FADE
Neste exemplo vamos usar a porta PWM do Arduino para dar um efeito
fade (variação gradual) em um LED, este efeito funciona alternando
rapidamente um sinal digital em ON e OFF.

Mis NecesMateriais Necessários


1x Arduino com cabo 1x LED
1x Resistor 220Ω
* Jumpers

Diagrama
Código Fonte

//Fade www.guiarobotica.com

int led = 6; // Pino do LED


int brightness = 0; // Intensidade do brilho do LED
int fadeAmount = 5; // Em quantos pontos aplicar o fade no LED

void setup() {
// define o pino 6 como saida:
pinMode(led, OUTPUT);
}
// o loop roda em sequencia continuamente:
void loop() {
// define o brilho do pino 6:
analogWrite(led, brightness);
// muda o brilho para o proximo loop:
brightness = brightness + fadeAmount;
// inverte a direcao do fade
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
// aguarda 25 milissegundos para ver o efeito dimer:
delay(25);
}

Conheça o passo a passo para dominar o Arduino


#Projeto 06 – LEDs sequencial
Vamos fazer acender 5 LEDs em sequência utilizando a função for() indo e
voltando dos pinos 3 a 7 no Arduino.
A parte mais interessante deste exemplo fica por conta da programação devido
a este loop for ( ).

Materiais Necessários

1x Arduino com Cabo 5x


LEDs
5x Resistores 220Ω ou 330 Ω 1x
1x Protoboard
* Jumpers

Diagrama
Código Fonte

// LEDs sequencial www.guiarobotica.com

int timer = 100; //tempo para controle ALTERE SE QUISER


void setup() {
// For para configurar cada pino como saida
for (int thisPin = 3; thisPin < 8; thisPin++)
{
pinMode(thisPin, OUTPUT);
}
}

void loop() {
// loop do pino 3 ao 7
for (int thisPin = 3; thisPin < 8; thisPin++) {
// liga este pino:
digitalWrite(thisPin, HIGH);
delay(timer);
// desliga este pino:
digitalWrite(thisPin, LOW);
}
// loop do pino 7 ao 3
for (int thisPin = 7; thisPin >= 3; thisPin--) {
// liga este pino:
digitalWrite(thisPin, HIGH);
delay(timer);
// desliga este pino:
digitalWrite(thisPin, LOW);
}
}

Dica

Altere o valor de “int timer = 100;” para variar a velocidade.


#Projeto 07 – Acendendo LED com LDR
Um sensor de luminosidade é um componente eletrônica capaz de
detectar a quantidade de luz no ambiente, seu principal componente é o
LDR (Light Dependent Resistor ou Resistor Dependente de Luz).

Utilizaremos o LDR para acender o LED já que ele varia sua resistência de
acordo a luz que incide nele, podemos então capturar este valor e criar uma
condição.

Materiais Necessários
1x Arduino com cabo
1x LED
1x Resistor 330 Ω
1x Resistor 10k Ω
1x LDR
1x Protoboard
* Jumpers

Diagrama
Código Fonte

// Sensor de Luminosidade www.guiarobotica.com

const int LDR = A0; // Pino analógico que o sensor está conectado
const int led = 13; // Pino Referente ao led
int valorsensor ; // valor que sera armazenado o valor do LDR

void setup() {
pinMode(led, OUTPUT); // Coloca variavel led como sinal de saida
pinMode(LDR, INPUT); // Coloca a variavel LDR como entrada
Serial.begin(9600); // inicializa a comunicação serial com a taxa de 9600
}
void loop() {
valorsensor = analogRead(LDR); // armazena o valor na variavel valorsensor
Serial.print("LDR : " ); // Mostra o valor no monitor serial
Serial.println(valorsensor);

if (valorsensor < 500) { // Se o valor de VALORSENSOR for menos que 500


digitalWrite(led, HIGH); // Ligar led
} else { // Se não
digitalWrite(led, LOW); // Desligar led
}
delay(100); // Aguarda 100 milisegundos
}

Dica

Abra o monitor serial e baseado nos valores altere o valor na condição


if (valorsensor < 500)

Conheça o passo a passo para dominar o Arduino


#Projeto 08 – Acendendo LED com sensor de obstáculo
A programação para este projeto é praticamente a mesma usada para
acender um LED com um botão, necessário apenas trocar o botão pelo
sensor de obstáculo, ele detecta objetos a uma distância que pode variar de
2 a 30 cm, mandando um sinal digital para o Arduino.

Materiais Necessários
1x Arduino com cabo
1x LED
1x Sensor de obstáculo

Diagrama
Código Fonte

//Acendendo LED com sensor de obstáculo www.guiarobotica.com

const int SensorOb = 2; // o numero do pino do sensor


const int ledPin = 13; // o numero do pino do LED
int SensorState = 0; // variavel para ler o estado do botao

void setup() {
// inicializa o pino do LED como saida:
pinMode(ledPin, OUTPUT);
// inicializa o pino do botao como entrada:
pinMode(SensorOb, INPUT);
}
void loop(){

// faz a leitura do valor do botao:


SensorState = digitalRead(SensorOb);
// verifica se o sensor detectou algum objeto.
// em caso positivo,SensorState e HIGH:
if (SensorState == HIGH) {
// liga o LED:
digitalWrite(ledPin, HIGH);
} else {
// desliga o LED:
digitalWrite(ledPin, LOW);
}
}

Conheça o passo a passo para dominar o Arduino


#Projeto 09 -Acendendo LED com sensor Ultrassônico
O sensor Ultrassônico é capaz de medir distancias entre 2 cm a 4
metros, podendo ser utilizado em vários tipos de projeto, neste
mostraremos como ligar uma sequência de LEDs de acordo a distância.

Materiais Necessários
1x Arduino com cabo 3x LED
3x Resistores 330Ω
1x Sensor ultrassónico
1x Protoboard
* Jumpers

Diagrama
Será necessário instalar a biblioteca do sensor ultrassónico, faça o download
aqui.

Código Fonte

//Acendendo LEDs com sensor Ultrassónico www.guiarobotica.com

#include <Ultrasonic.h> //inclusao da biblioteca do sensor


#define TRIGGER_PIN 3 // trigger conectado ao pino 3
#define ECHO_PIN 2 // echo conectado ao pino 2
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
const int led1 = 5; // o numero do pino do LED1
const int led2 = 6; // o numero do pino do LED2
const int led3 = 7; // o numero do pino do LED3
void setup() {
Serial.begin(9600); //Habilita Comunicação Serial a uma taxa de 9600
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
float distancia;
long microsec = ultrasonic.timing();

//retorna a distancia em CM
distancia = ultrasonic.convert(microsec, Ultrasonic::CM);

Serial.print(distancia);
Serial.println("cm"); //imprime o valor da variável distancia
delay(100);

if (distancia<60) // se a distancia menor que 60 liga led1


digitalWrite(led1, HIGH); // liga led1

if (distancia<30) // se a distancia menor que 30 liga led2


digitalWrite(led2, HIGH); //liga led2

if (distancia<15) // se a distancia menor que 15 liga led3


digitalWrite(led3, HIGH); //liga led3

if (distancia<5 ) // se a distancia for menor que 5


digitalWrite(led1, HIGH); // Fica piscando todos
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(500);
}
#Projeto 10 – Acendendo LED com palmas
O sensor de ruído é um componente que capta o ruído ambiente podendo
regular nele a sensibilidade para não captar qualquer tipo de ruído, vamos
utilizar essa característica para acionar um LED com 2 palmas, este projeto
pode ser chamado de sensor claps (palmas).

Materiais Necessários
1x Arduino com cabo
1x LED
1x Sensor de ruído
1x Protoboard
*Jumpers

Diagrama

Conheça o passo a passo para dominar o Arduino


Código Fonte

// Acender lampada com palmas Arduino

int sensorSom = 7; // Pino sensor de som


int led = 13; // Pino rele
int contPalmas = 0; // Contador de Palmas
unsigned long tempMaxSom = 1000; // Tempo máximo entre o pulso seguinte
unsigned long tempMinSom = 300; // Tempo minimo entre o pulso seguinte
unsigned long compriSom = 100; // Comprimento do som esperado
unsigned long time;
unsigned long startTime = 0;

void setup() {
pinMode(sensorSom, INPUT); // Inicia o pino do sensor como entrada
pinMode(led, OUTPUT); // Inicia os pino do rele como saída
// Se for substituir por rele mude aqui para HIGH
digitalWrite(led, LOW);
}
void loop() {

// Inicia a contagem de tempo


time = millis();
// Verifica o tempo entre o pulso inicial e o seguinte
unsigned long tempoAposPalma = time - startTime;
if (tempoAposPalma >= compriSom && digitalRead(sensorSom) == LOW) {
// Verifica se o pulso recebido respeita o intervalo
if (tempoAposPalma < tempMinSom || tempoAposPalma > tempMaxSom) {
// Caso não respeite reseta a contagem e o tempo
contPalmas = 0;
startTime = millis();
}

else {
// Iniciada a contagem de pulso e o tempo
contPalmas ++;
startTime = millis();
}
// Verifica se contagem de palma é igual a 1 e se o rele esta desligado
if ((contPalmas>=1) && (digitalRead(led) == HIGH)) {
// se rele estiver desligado, Liga e zera a contagem
digitalWrite(led, LOW);
contPalmas = 0;
}
// Verifica se a contagem de palma é igual a 1 e se o rele esta ligado
if ((contPalmas>=1) && (digitalRead(led) == LOW)) {
// se rele estiver ligado, desliga e zera a contagem
digitalWrite(led, HIGH);
contPalmas = 0;
}
}
}
Mais uma coisa...

Entretanto, por mais que você aplique tudo isso que aprendeu,
você não terá tanto resultado como se tivesse adquirido um
treinamento mais completo sobre programação para se
aprofundar em seus estudos, de modo rápido e efetivo.
Seguir uma linha de aprendizagem muda tudo na hora de
estudar.

E com isso, também posso te ajudar...

Sempre indico um treinamento incrível de Arduino para quem


tem problemas assim como os seus...

Eu já ajudei centenas de pessoas ao redor do mundo a dominar o


Arduino.
E você será a próxima!

Depois de anos de estudo e mais de 80 mil reais investido em


conhecimento, compactei tudo que sei sobre Arduino e coloquei
em um Treinamento que você está tendo a chance de adquirir.

Dentro dele você vai aprender:

➢ Como funcionam os ciclos básicos do Arduíno.


➢ Criar comunicações e armazenar dados.
➢ Primeiros projetos, seguindo linha de aprendizagem
➢ Aprender a trabalhar com bibliotecas e muito mais...

O melhor de tudo é que você não precisa se preocupar com a


implementação, o treinamento é todo em um passo a passo,
então mesmo que você seja completamente iniciante, vai
conseguir aplicar o que ensino lá dentro sem nenhuma
dificuldade.
Lembrando que me preocupo completamente com a sua
satisfação e caso você se arrependa de ter adquirido o
Treinamento tem 7 dias de garantia absoluta de satisfação.

Ou seja, basta enviar um e-mail que recebe 100% do seu dinheiro


de volta!

Esses treinamentos são sensacionais porque vão te poupar


milhares de horas de suor desnecessário e milhares de reais que
não irá precisar investir como eu investi.

Já pensou se você fosse precisar investir tão alto como eu precisei?

Não precisa!

O investimento é muito baixo por tudo que você vai ser capaz de
fazer depois que concluir o treinamento.

Confira a condição especial que estou fazendo para você e acesse


imediatamente todos os segredos e técnicas mais avançadas
que já aprendi até hoje sobre o Arduino.

O valor é apenas R$0,99 por dia, menos que um docinho que come na rua...

Eai, ta afim de deixar um docinho de lado e começar a


investir em algo que pode realmente mudar sua vida?!

Se entrar AGORA para o treinamento confira todos os bônus


que vai levar!

Você também pode gostar