a moçada penalizar professor bruno voltando com o nosso curso de arduino hoje quinta aula nós vamos falar sobre pwn ou pôs o irmão lei chan não entende nada ao foi ângelo chan que nada mais é do que modulação de largura de pulso o que que é isso não sei qual a gente já trabalhou até hoje no arduino a gente certa uma porta digital em luque é zero volts ou rai que é 5 volts tão dispositivo vai tá acionado ou desastre o nado no caso do led ele vai estar desligado ou ligado mas se eu precisar
que o led esteja no meio termo tão aí entram as portas a lógicas ou as digitais pwn a representação gráfica de uma porta digital da onda digital sem uma roda quadrada porque ela tá o ligada ou desligada então será nesse estado e vai passar por estar desligado e ela passa de uma vez o estado desligado para representar a variação o que é feito é variar a largura dessa onda quanto mais larga a onda foi no momento que ela tá em ray mais alto vai ser o seu valor representado quanto mais larga onde estiver no valor
no menor vai ser o valor representar com a porta pela minha turma valor de owen retoma recebe valor de 8 bits setores elevada 8 quem more 256 então nós temos uma avaliação de zero a 2 55 e antes da gente pra prática para poder ver isso funcionando se você é novo aqui no canal não é inscrito se escreve aqui no canal porque nós temos muito conteúdo de informática avançada nós temos muitos cursos voltados para joere ou desktop concursos de qualidade você já sabe é aqui no sef de cursos depois de se inscrever ativos em mim
para não perder mais nenhum vídeo aqui do canal e ajuda muito se você clicar o joinha e compartilhar o nosso conteúdo ai detalhe segue a gente também lá no instagram no endereço das nossas redes sociais estão aparecendo aí então agora a gente já pode pra vinheta nome pois a prática podem o papa [Música] e então o pessoal começando a nossa aula cinco vamos lá praticar sobre portas pedro ele não entender o funcionamento desse recurso muito bacana que nós temos nas placas arduino então nós vimos aqui na introdução do vídeo que as plaquinhas as portas digitais
algumas têm o recurso pwm que vai simular as portas analógicas nexon aqui as portas 356 9 10 e 11 é que tem o sinalzinho do tio aqui na verdade ou se é uma onda é o sinal de uma onda analógica beleza bom vamos lá vai me entender esse funcionamento e nós vamos fazer um programa que nós vamos variar a intensidade de iluminação do leite ok se a gente tiver trabalhando com a porta analógica nós vamos variar entre 0 e 5 volts que seria ele desligue desligado 0 volts ou ligado que a 5 volts se eu
quiser ea metade do termo não tem jeito certo no digital ou é ou não é zero ou um certo aqui no bw nós podemos variar eu posso colocar por exemplo 128 que a metade 64 um quarto e assim por diante beleza então é isso que a gente vai fazer aqui a montagem que nós iremos fazer lá no arduin vai ser essa e que a gente está vendo então tenho a ferramenta padrão aqui que a gente faz a gente está seguindo esse padrão ok eu vou ter um led aqui com o negativo é um resistor de
200 homens ligado aqui ao nosso terra ea parte positiva votar ligado aqui na porta pwm 3 digital pwm 3 então essa aqui mas se a montagem que nós vamos fazer na prática beleza jóia então vamos nós vamos aqui para o nosso código a primeira coisa que nós iremos fazer então é criar posto que define as diretivas de paine aqui que nós vimos na aula passada se você não viu ou não entende eu vou deixar ardi aqui pra com o sar com os links da aula praça passada e prova de c++ onde eu falo sobre definir
não vou colocar aqui o led na porta 3 vou criar um define é que com o valor máximo nós vemos que a porta pwm o máximo dela é 256 na porta de 8 bits rock que é 2 e levar a 8 de 0 a 25 5 o máximo e 255 é em um define definir para no mínimo 10 certo e ainda que um tempo um tênis e que nós vamos trabalhar com de lei inicialmente eu vou colocar o tempo em que sente se precisar a gente muda isso efe então esse que são os nossos defines
é a que nós vamos configurar a aposta então pillow di vai ser um modo de saída a porta que eu quero configurar e o modo dela que é out putin beleza por enquanto só isso aqui no no setup e aquino lupi nós vamos colocar a variação dessa aposta então jovem como é que isso funciona ao invés de utilizar digital digital lite que nós usamos na aula passada onde eu passava a porta em formava-se ela e está estado right raiou lu ohio ela ligadas 5 volts lula é desligada 0 volts aqui nós vamos trabalhar com método
analogue right então método que nós vamos usar para trabalhar com as portas analógicas ou com as portas digitais pwm do módulo pwm a porta sendo digital pwn ela pode trabalhar no modo digital normal 0 ou 5 volts blu ray ou pode trabalhar no modo analogue raid que uma analógico a diferença do analógico para o digital é que nós vamos informar o valor da aposta que ele vai variar de 0 a 2 55 se eu quiser a metade é 128 se eu quiser um quarto do valor à porta é 64 tá bom onde nós vamos obter
esse valor eu quero que o led é varia sua intensidade de luminosidade né din ao invés de um apagado pra aceso ele vai ascendendo progressivamente e depois ele vai apagando progressivamente então nós vamos precisar entrar com uma rotina fórum loop e four você não sabe sobre o look for eu vou deixar um card aqui em cima que vai te direcionar pra aula diz é mais mais onde eu explico sobre o loop e four beleza então nós vamos criar uma its aqui que eu vou chamar de inicialmente ele vai receber o valor mínimo já que nós
fizemos o definir aqui ok pode colocar 10 pode mas eu estou usando eu creio definir para isso né é um valor mínimo enquanto led foi menor do que máximo ele vai incrementar de um o nosso a nossa variável e eu vou usar variável e o valor da variável e aqui no anauê right beleza deixando assim ele varia de zero a 2 55 só que isso aqui é muito rápido ele ele faz essa tarefa de uma maneira muito rápida então quase que a gente não vê isso no arduino vão fazer a contagem ao contrário aqui ó
que é que ele vai variar do apagado para o acesso e agora nós vamos fazendo acertos para pagarem o iva receber o máximo enquanto e foi maior do que mínimo nimo eu vou decremento tar o i se eu passar isso aqui pro arduino vai funcionar só que a gente não vai conseguir ver até mesmo por causa da câmara não vai conseguir detectar que ver vamos ver vamos fazer essa passagem que produz o hino e vela na plaquinha o que a gente vai conseguir enxergar do led vamos fazer isso daqui ó para gravar aqui na câmera
vamos fazer o carregamento de compilar e fazer a carga da esquete carregando carregado olha aqui aqui na câmera a gente nem consegue perceber que o led está dando umas piscadas a olho nu eu consigo perceber que o led está dando uma piscadinha sé mas é porque isso é muito rápido então a gente realmente não consegue perceber mesmo tá se a gente não focar a gente não souber que tem essa rotina eu nem percebo que o led led estado nessas piscadinhas de tão rápido que são então nós vamos voltar lá para o nosso lado vamos colocar
um delay certo lá no nosso código pra gente conseguir ver isso daqui então aqui no nosso código novamente nós vamos colocar que o delay certo com o tnp a diretiva que nós criamos lá em cima não deleitem mp que eu quero usar o mesmo tempo olha a vantagem de utilizar as diretivas né todo de lei que usar o tmp quando faltará basta alterar que que não tela também está só que tem um detalhe importante na câmera infelizmente vai chegar a algumas leves vai ser vai partir do zero e vai chegar uma certa luminosidade que a
câmera não consegue mais diferenciar tá então eu vou nós vamos ter que mudar o valor máximo aqui para 32 ok ele vai partir do zero e vai até o 32 que é o valor que eu já testei na câmera que eu sei que ela consegue diferenciar essa luminosidade a partir daí fica muito difícil de da câmera detectar essa variação também por isso eu vou usar o 32 ele só pra vocês verem isso na câmera então vamos fazer o carregamento b6 kath shaw está compilando fazendo está carregando eu só carregou a lei para que ele acendeu
já vendo ele acendeu numa perna e uma forma progressiva e tá pagando também na forma progressiva também a água câmera consegue detectar quando detectar diferenças de luminosidade só tem ele não acende uma vez e nem a pagar de uma vez eu vou até mudar aqui um pouquinho pode com mais de 32 eu vou colocar até o valor menor é de chover que 3216 vamos ver se 16 bits é bem fácil por compilar lá carregar que novamente está carregando olha só agora ele varia é de 0 a 16 e aí fica fácil da gente verificar também
a câmera agora consegue detectar de diferença de variação dele acendendo e dele apagando é certo então eu só consigo fazer essa diferença de luminosidade porque eu estou usando uma porta pwm que eu consigo trabalhar com valores diferentes de máximo e mínimo então veja bem só pra gente é compará aqui eu vou colocar o digital digital right in led esse tempo todo aqui vai ser o lady no high toque ae joy vou comentar que o analógico beleza e esse tempo todo aqui vai ser com led nulo a porta nulo então só que a gente vê a
diferença vamos compilar kim olha só está carregando a diferença hi hi no huoc pessoal então como essa aula é de pedro n porta que simula o analógico eu vou deixar o digital comentado ali então você não é inscrito ainda no nosso canal no perde mais tempo não se inscreva porque aqui nós temos vídeos cursos de informática avançada de diversas áreas cursos pra todo mundo votar para web voltado para desktop são cursos de qualidade pensou em curso de informática pensões fb cursos clique no jóia porque é isso que ajuda o canal e segue a gente nas
nossas redes sociais os endereços estão aparecendo aí pessoal vou ficando por aqui até a próxima aula tchau