Essa pesquisa tem como objetivo saber a opiniao dos alunos com relacao as minhas aulas. Sao poucas perguntas de multipla escolha, e de rapida finalizacao.Clique aqui para abrir a pesquisa! Nessa postagem incluiremos o material para o "Hands-on" sobre o Arduino.O circuito propostoFigura 1 - Circuito PropostoCodigo Fonte para o ArduinoA seguir, o codigo fonte do programa: (copie o codigo para um novo projeto em branco no Arduino)void setup() { pinMode(12, OUTPUT); //Vermelho Carros pinMode(11, OUTPUT); //Amarelo Carros pinMode(10, OUTPUT); //Verde Carros pinMode(9, OUTPUT); //Vermelho Pedestres pinMode(8, OUTPUT); //Verde Pedestres pinMode(4, INPUT); //Botao para atravessar.}//inicio do programavoid loop() { digitalWrite(10, HIGH); // Liga o verde dos carros digitalWrite(9, HIGH); // Liga o Vermelho dos Pedestres if(digitalRead(4) == LOW){// Espera o botao ser pressionado delay(3000); digitalWrite(10, LOW); //Apaga o Verde digitalWrite(11, HIGH); // Liga o Amarelo delay(3000); digitalWrite(11, LOW); //Desliga o Amarelo digitalWrite(12, HIGH); // Liga o Vermelho dos Carros digitalWrite(9, LOW); //Desliga o Vermelho dos Pedestres digitalWrite(8, HIGH);// Liga o Verde dos Pedestres delay(5000); digitalWrite(8, LOW); // Apaga o Verde dos Pedestres //Pisca o Vermelho dos Pedestres: for(int x = 0; x<5; x++){ digitalWrite(9, HIGH); delay(500); digitalWrite(9, LOW); delay(500); } digitalWrite(12, LOW);//Desliga o Vermelho dos carros e volta para o loop }}Resumo para apresentacaoPara apresentacao, os principais topicos a serem abordados sao:O que e o Arduino?Principais aplicacoes do Arduino.Como programar o Arduino? Explique sobre a funcao dos botoes do ambiente do arduino.Explicacao das funcoesvoid setup()void loop()pinMode();digitalWrite();digitalRead();delay()if()for()Montagem no protoboard do circuito. Clique para baixar o modelo Dicas para uso do ProtoboardDurante as aulas de Sistemas Microprocessados, ainda percebo que muitos alunos enfrentam dificuldades com o uso do Protoboard. Para ajudar no desenvolvimento dos circuitos utilizando essa ferramenta, elaborei o tutorial abaixo.Figura 1 - ProtoboardO protoboard, tambem conhecido como Matriz de Contatos, e uma placa perfurada e com conexoes internas padronizadas. E utilizado para montagem de circuitos em prototipos e simulacoes, com a grande vantagem de nao ser necessario realizar soldagens eletricas entre os componentes. Os componentes sao conectados aos furos e interligados com fios, chamados jumpers. As duas linhas, da parte superior e da parte inferior, conectam todos os furos horizontalmente, e nao ha conexao vertical entre essas linhas (Figura 2). Os furos que possuem conexao eletrica interna estao destacados em Verde.Figura 2 - Conexoes Horizontais no Protoboard. Essas linhas horizontais, que na figura sao marcadas com + e -, sao normalmente utilizadas para conectar a alimentacao dos circuitos.As linhas marcadas com as letras de A ate E, e F ate J nao possuem conexao horizontal, e sim, vertical, como ilustra a Figura 3. As conexoes sao feitas em colunas, que sao numeradas.Figura 3 - Conexoes Verticais no ProtoboardAs conexoes verticais sao limitadas ate o meio da placa, criando conjuntos de 5 furos. Assim, nao existe conexao entre os furos A-E com os furos F-J, bem como nao existe conexao entre as colunas 1, 2, 3 etc.Conectando Componentes Eletronicos ao ProtoboardPara conectar componentes eletronicos diversos ao protoboard, encaixamos cada um de seus terminais em um de seus furos. E importante lembrar de sempre colocar cada um dos terminais em furos que nao possuam