Programação em c - laboratorio

547 palavras 3 páginas
Programa Semáforo Simples:

Void setup() (definição dos pinos a utilizar).
{
Ddrb=0x38; (reconhecimento das portas).
}
Void loop() (para manter o programa sempre direto).
{
Portb=0x20; (aciona o pino 13 PB5 acende o LED verde). delay(5000); (temporiza o LED aceso por cinco segundos).

portb=0x10; ; (aciona o pino 12 PB4 acende o LED amarelo). delay(1000); (temporiza o led aceso por um segundos).

portb=0x08; ; (aciona o pino 11 PB3 acende o led vermelho). delay(4000); (temporiza o led aceso por quatro segundos). }

Programa Semáforo Carro x Pedestre:
Pinos Utilizados:
Saídas:
Semáforo Carro:
Pino 13 Arduino Duemilanove (PB5 Atmega 328) - Led verde
Pino 12 Arduino Duemilanove (PB4 Atmega 328) - Led amarelo
Pino 11 Arduino Duemilanove (PB3 Atmega 328) - Led vermelho
Semáforo Pedestre:
Pino 10 Arduino Duemilanove (PB2 Atmega 328) - Led vermelho
Pino 9 Arduino Duemilanove (PB1 Atmega 328) - Led verde
Entradas:
Pino 7 Arduino Duemilanove (PD7 Atmega 328) – Push Button

Conversão dos pinos para binário:
Outputs: Pinb 5,4 e 3 (semáforo carro) e Pinb 2 e 1 (semáforo pedestre) :
DDRB= 0b00111110
Inputs: Pind 7 (push button)
DDRD=0b10000000
Pinos:
Pind7= 0b10000000
Pinb3,1 = 0b00001010 ( vermelho semáforo carro e verde pedestre)
Pinb5,2 = 0b00100100 ( verde semáforo carro e vermelho pedestre)
Pinb4,1= 0b00010010 ( amarelo semáforo carro e verde pedestre)

Programa: void setup ( )
{
DDRB= 0b00111110; // configuração das portas do pinb saídas pinos 5,4,3,2 e 1 DDRD= 0b10000000; // configuração das portas do pind entrada pino 7
}

void loop ( )
{
portb=0b00001010; // acende semáforo de carro vermelho e semáforo pedestre verde delay (5000); // vermelho do semáforo de carro e verde do pedestre ficam ligados por 5s

if pind= 0b10000000; // push Button { portb=0b00100100; //acende verde do semáforo de carro e o vermelho do pedestre delay

Relacionados

  • Informática
    796 palavras | 4 páginas
  • programação
    736 palavras | 3 páginas
  • apostila c++/c UFU
    1970 palavras | 8 páginas
  • Ciência da computação
    629 palavras | 3 páginas
  • Trabalho
    1826 palavras | 8 páginas
  • PLANO ENSINO Civil ECIVI
    878 palavras | 4 páginas
  • Teoria
    695 palavras | 3 páginas
  • Teste
    1038 palavras | 5 páginas
  • Plano de aula
    804 palavras | 4 páginas
  • Manual Programa O Mach9 Centro
    19112 palavras | 77 páginas