[Powered by Google Translate] Neste vídeo vou apresentar alguns novos componentes
que será utilizada para construir o primeiro circuito.
Depois vamos entrar no ambiente de desenvolvimento Arduino
e aprender algumas de suas características básicas.
Finalmente vamos codificar nosso programa microcontrolador primeiro e enviá-lo para o nosso Arduino.
Vamos começar.
>> O primeiro componente que devemos nos familiarizar com é o protoboard sem solda.
Este breadboard nos permite protótipo ou testar os nossos circuitos
simplesmente colocando as pontas ou extremidades de componentes dentro destes buracos minúsculos chamados soquetes.
É importante notar que letras e números correr ao longo do perímetro da breadboard.
Isto é porque as tomadas em cada linha numerada estão ligados
o que significa 1A linha para linha 1E, por exemplo,
receberão a mesma corrente, no entanto, as linhas não são ligados uns aos outros.
>> O componente seguinte é a resistência que tem as puroposes primárias
de limitação de corrente e tensão de divisão.
Usamos resistências, porque nem todos os componentes de aceitar o mesmo nível de tensão
que a fonte de alimentação fornece.
Quando uma tensão constante é aplicada aos terminais do resistor,
a quantidade de corrente que permite o fluxo através dela é determinada pela sua resistência
que é medida em ohms.
Ohms para que mais resulta de menos corrente.
A fim de descobrir como calcular a quantidade de resistência em ohms
que uma resistência se aplica, nós simplesmente olhar listras sua cor
que envolvem o invólucro exterior.
O valor de resistência pode ser lida pelos primeiros três riscas de cor.
Cada cor tem um valor especificado de 0, sendo preto, a 9, sendo branco.
Você pode encontrar mais informações sobre estes valores a partir do link fornecido.
Há também uma quarta faixa que vem em ouro, prata, ou apenas em branco.
Isto dá os níveis de tolerância do resistor, ou seja, quão perto ele corresponde a sua resistência nominal.
Por agora, podemos ignorar a tarja quarto e definir o nosso foco no 3 primeiros.
>> A banda em primeiro lugar, que é o oposto da faixa de tolerância, é o primeiro dígito.
Este valor pode ser de 0 a 9.
Da mesma forma, a tira segundo é o segundo dígito, que também pode ter um valor de 0 a 9.
Mas o terceiro dígito é onde se torna diferente.
O terceiro dígito é o número de 0, que são adicionados ao fim dos primeiros dois dígitos.
O nome formal desta faixa é o multiplor.
Tomemos, por exemplo, este resistor.
Atualmente, temos um resistor de laranja, laranja, marrom.
Valor de laranja é 3, e um valor de Brown é 1.
Portanto, temos um resistor 3, 3, 0 ou 330.
Lembre-se da terceira faixa, que é marrom, está nos dizendo apenas o número de 0 a ser adicionada
para os primeiros dígitos e segundo.
>> Finalmente nosso último componente é o diodo emissor de luz ou LED para breve.
O LED é um pouco de luz que podemos encontrar na maioria de nossos produtos eletrônicos.
Para que um LED para emitir luz, a corrente deve passar através de uma ligação numa direcção específica.
Mas vamos voltar a isso em breve.
Por enquanto, observe como um chumbo é maior que o outro.
Quanto mais tempo o chumbo é chamado o ânodo, e este é o terminal positivo para o LED.
Quanto mais curto o chumbo, que é o terminal negativo, é chamado o cátodo.
>> Agora que temos uma compreensão geral de nossos componentes,
vamos construir o nosso primeiro circuito.
Quando você começar a construir um circuito que você deve sempre desligue o Arduino do computador.
Assim, de acordo com a nossa esquemática, sabemos que a resistência deve ser entre
a fonte de energia, ou seja, um dos pinos digitais do Arduino, e o ânodo,
o cabo positivo do LED.
Enquanto o cátodo, pólo negativo, será conectado diretamente à terra,
completando assim o nosso circuito.
Ao contrário do LED, a direção pela qual nós colocamos a resistência não importa.
Vamos colocar uma das resistências leva na tomada linha 1A.
Agora vamos colocar o outro cabo do resistor em um percurso do circuito separado.
Como cerca de 2A linha?
>> Grande. No meio do caminho. Vamos passar para o LED.
Por o esquema, nosso ânodo, a liderança positiva, deve ser ligado a nossa resistência.
Isto significa que devemos colocar o ânodo LEDs em uma tomada que está na mesma
percurso do circuito como um dos resistores leva.
Vamos fazer 2E linha.
Por nosso esquema, sabemos que o cátodo irá diretamente para o pino terra Arduinos.
Assim, podemos colocar o cátodo em 3E linha.
>> Grande. A parte final para o nosso esquema é simplesmente usando esses cabos jumper
para se conectar ao nosso Arduino, completando assim o circuito.
Vamos começar por fazer a conexão entre o cátodo para o chão Arduinos.
Para fazer isso, nós simplesmente ligar o jumper de cabo a qualquer uma das tomadas
que partilham a mesma linha A a E do cátodo.
Neste caso, vamos ligar uma extremidade do cabo de ligação diretamente 3A linha.
A outra ficha vai para um dos pinos aterrados ou GRD digitais do Arduino.
Quanto ao segundo cabo, de acordo com o nosso esquema iremos fazer uma conexão
de nossa resistência a nossa fonte de energia que é um dos pinos digitais do Arduino.
Sabemos já que uma extremidade da resistência está ligado ao ânodo LEDs.
Então, isso nos deixa com apenas uma opção 1, linha 1 B soquetes através E.
Vamos nos dar algum espaço entre nossos componentes.
Vamos plug 1 final do jumper de cabo na linha 1E.
Finalmente, ligue a outra extremidade deste cabo jumper na pino digital 13.
Lembre-se este pino. Será muito importante em breve.
>> Bem, o circuito parece muito, mas queremos que ele faça alguma coisa.
Vamos quebrar os nossos dedos e começar a trabalhar
escrever nosso programa microcontrolador primeiro.
Primeiro conecte a extremidade USB quadrado no Arduino.
A fim de começar a escrever nosso próprio programa,
vamos precisar acessar o Arduino ambiente de desenvolvimento integrado,
que vou me referir a como o IDE.
Para isso, clique no menu do aparelho no lado esquerdo inferior da tela.
Ir para programação do Arduino e selecione a partir deste menu.
Se o software Arduino não está instalado, você pode instalá-lo facilmente por
abrindo um terminal e digitar o seguinte comando:
Sudo yum install arduino.
Você terá que reiniciar o aparelho quando ela for concluída.
Portanto, uma vez que você iniciar o IDE, a primeira coisa que você deve verificar
é se o IDE Arduino está registrando ou ver seu dispositivo Arduino.
Você pode fazer isso, basta ir ao menu Ferramentas, passe pela porta serial,
e não deve haver pelo menos três dispositivos listados.
Se não estiver marcada já, fazer certifique-se de verificar o / dev/ttyACM0
como este é onde você Arduino está conectado.
>> Quando você abre o IDE Arduino um novo projeto, que é chamado de um esboço,
abre-se automaticamente.
Esta área será utilizada para colocar nossa codificação.
Na parte inferior da tela, há uma janela de terminal responsável pela informação outputing
tais como códigos de resposta complilation ou erros de sintaxe em seu código.
Na parte superior da tela, logo abaixo do menu de arquivo, há uma série de ícones
que devemos estar familiarizados com.
A partir da extrema esquerda, há um ícone que se assemelha a um cheque.
Este botão é chamado de verificar, e seu responsável por compilar o código
ao validar a correção de sua sintaxe programa.
O botão depois de verificar, que se assemelha a de uma seta apontando para o lado direito,
é o comando de upload.
O comando de upload é resonsible para enviar os programas compilados 1 e 0
ao longo de seu microcontrolador para que ele seja salvo no conselho.
Tenha em mente que o botão de verificação não vai carregar o seu código.
Os próximos três botões são novos, abrir e salvar respectivamente.
O botão final para a extrema direita deste menu é chamado de monitor serial,
e atua como uma consulta através do qual os programadores podem configurar o Arduino para ler como entrada
ou apresentar como a saída de e para o monitor de série.
Nós vamos voltar para o monitor serial em outro vídeo.
>> Por agora, vamos começar a escrever nosso programa.
Agora a começar a escrever um programa Arduino pouco difere de programas em C regulares.
Isto porque um Arduino precisa, no mínimo, 2 vazio específica funtions definido.
Configuração e loop.
Arduino torna muito fácil para começar, utilizando modelos de código de exemplo
que vêm com o IDE.
Para carregar a nossa mínimo, basta ir ao menu arquivo, exemplos, escolha um número básico,
e clique em mínimo.
Uma janela de novo esboço deve aparecer.
Carregar o código de modelo.
Vamos ir brevemente sobre estas duas funções.
A função de configuração é semelhante ao principal, já que é a primeira função a ser executado,
e ele só funciona uma vez.
Configuração é utilizado para definir quais pinos serão de entrada ou de saída.
Por exemplo, este seria um ótimo lugar para dizer ao Arduino que queremos para a saída
alguma corrente elétrica sobre a pino número 13.
Loop é uma função que é executada continuamente no microcontrolador.
Você já se perguntou por que nunca o seu despertador pára?
É porque a maioria dos microcontroladores irá percorrer o seu programa.
No nosso circuito este seria um ótimo lugar para dizer ao Arduino que queremos fazer
nossa piscar luz para sempre.
Assim, em pseudocódigo que seria algo como a luz em vez, atrasar n segundos, ligue a luz fora,
atrasar n segundos.
>> Bem, em vez de escrever código que estamos indo só para enganar. Só desta vez.
Este é, na verdade, já um modelo de código para um LED piscando salvo em nossos exemplos.
Para carregá-lo ir para o arquivo, exemplos, escolha um número básico, e escolher piscar de olhos.
O que acontece aqui é que uma janela de novo esboço deve aparecer com algum código já está dentro.
Dentro do corpo setups há uma função auxiliar Arduino chamado pinMode.
PinMode prepara o pino a ser utilizado.
Ele aceita dois parâmetros.
Primeiro, o número de pinos de IO, que é o pino que você quer utilizar,
e, segundo, um valor que declara se o pino é usada para a entrada do circuito
valor constante de ENTRADA em todas as capitais, ou a saída para o circut,
que é uma saída de valor constante em todas as capitais.
Dentro do loop há 2 funções auxiliares adicionais Arduino,
digialWrite aceitar dois parâmetros e atrasar aceitar um parâmetro.
DigialWrite é usado para interagir com o pino que você configurou usando pinMode.
>> O primeiro argumento é o número de pinos que você está interagindo.
O segundo argumento é uma constante que é tanto maior, ou seja, a tensão total,
ou baixa, ou seja, não há tensão.
A função de auxiliar segundo é atraso
que irá parar o código de ser executado com base na quantidade de tempo em milissegundos.
Lembre-se 1 segundo é igual a 1.000 milissegundos.
Com base em nossa explicação passo a passo, podemos deduzir que, se o nosso circuito foi configurado corretamente
nosso LED deve ligar e ficar acesa por 1 segundo e desligar e ficar fora por 1 segundo
antes de ligá-lo novamente.
Isso deve se repetir para sempre, como é atualmente na função de loop.
Vamos escolher o upload para o botão de bordo e descobrir.
>> Grande. Então você pode estar se perguntando o que está próximo.
Bem, agora que você tem uma compreensão de tudo o que é necessário para criar
um circuito Arduino, podemos começar a aplicar os conhecimentos adquiridos a partir de nossas palestras em CS50
para aguçar ainda mais nossas habilidades.
Por exemplo, que se eu não quiser usar a função de loop Arduino?
E se em vez eu queria escrever meu próprio tipo de loops e condições
ou até mesmo criar minhas próprias funções fora do mínimo?
E se eu queria tocar música ou construir um alarme
ou mesmo em contato com a internet com o meu Arduino?
As respostas a essas perguntas estão chegando. Então fique por perto.
>> Estou Christoper Bartolomeu. Este é CS50.