Documente Academic
Documente Profesional
Documente Cultură
io)
Introdução
Site: https://www.tinkercad.com/
Tela Inicial
Antes de rotacionar.
Rotacionado
Botão Excluir ou Deletar
Fizeram sua estreia no Pacote Office da Microsoft com o famoso atalho CTRL+Z
no circuits.io não é diferente possuem a mesma função, desfazem a última ação e a
refazem se necessário.
Esse botão é aonde será digitado o código em C que será usado no arduino,
para que ele mostre a tela de edição obrigatoriamente você deve ter um arduino no
projeto caso contrário ele irá mostrar uma mensagem de erro.
Editor de códigos do Circuits.io com o arduino no projeto.
Na parte inferior – ainda dentro do botão code editor – há mais cinco opções,
como pode ser visto na imagem abaixo.
Botão Upload & Run
Ao fazer um código para o arduino, você precisa enviar esse código para o
hardware, isso é feito através deste botão.
Botão Libraries
O circuits.io permite fazer o download do seu código fonte, para que se desejar,
usa-lo em um arduino real ou para qualquer outro fim. O código é salvo no formato
.ino para rodar na IDE mas nada o impede de abrir em bloco de notas.
Botão Debugger
O Debugger aqui tem a mesma ação que os debuggers em outras IDEs ele serve
para analisar como seu código irá se comportar linha por linha. Adiciona também
breakpoints nas linhas do código.
Botão Serial Monitor
O serial monitor serve para analisar os dados que estão sendo enviados e
serem analisados, para, por exemplo, verificar se está sendo enviada a informação
correta.
Botão Components
A segunda aba é uma lista mais completa componentes, indo para o nível
avançado.
A terceira aba são projetos exemplos, eles estão prontos, só clicar e arrastar.
Mais a direita existe mais dois botões um é serve para procurar componentes e
o segundo para mudar a forma em que os componentes são apresentados.
Todos os componentes estão em inglês, então para que a busca seja efetivado com
sucesso, é necessário o nome do objeto em inglês.
Código em C
#include <Servo.h>
Servo meuservo; // cria um objeto servo para controlar um servomotorpodem ser criados até 8 servos
void setup()
{
meuservo.attach(7); // faz a ligação do servo com o pino analógico
}
void loop()
{
for(pos = 0; pos < 180; pos += 3) // vai de 0 até 180 graus 3 graus de cada vez
{
meuservo.write(pos); // diz ao servo para ir para a posição 'pos'
delay(1000); // aguarda 1 segundo para mudar de posição
}
for(pos = 180; pos>=1; pos-=3) // vai de 180 até 0 graus
{
meuservo.write(pos); // diz ao servo para ir para a posição 'pos'
delay(1000); //aguarda 1 segundo para mudar de posição
}
}