[code]
void setup() {
//https://www.arduino.cc/en/Hacking/PinMappingSAM3X
//MAPEAMENTO DOS PINOS PARA OS BANCOS DA ARDUINO DUE
PIOA->PIO_PER = 0b11 14; //Enable PIO //PINOS 23 e 24
PIOA->PIO_OER = 0b11 14; //Set to OUTPUT
PIOD->PIO_PER = 0b11001001111; //PINOS 25-30 e 32
PIOD->PIO_OER = 0b11001001111;
PIOC->PIO_PER = 0b11 1; //PINOS 33 e 34
PIOC->PIO_OER = 0b11 1;
PIOB->PIO_PER = PIO_PB27; //PINO 13 (LED)
PIOB->PIO_OER = PIO_PB27;
}
void loop() {
noInterrupts();
PIOB->PIO_SODR = PIO_PB27; // LED (13)
PIOA->PIO_SODR = 0b11 14; //MOT e Campo (23 e 24)
PIOD->PIO_SODR = PIO_PD0; //Rebombeio (25)
PIOD->PIO_CODR = PIO_PD1; //APD (26)
PIOC->PIO_CODR = 0b11 1; //Trigger (33 e 34)
PIOD->PIO_CODR = 0b10010011 2; //Deteção - 1 (27), Pulso - Escrita (28), Pulso - Leitura (29), Deteção - 2 (30)
while(1)
{
delayMicroseconds(10000);
delayMicroseconds(7000);
PIOA->PIO_CODR = 0b11 14; //Desce MOT e Campo
delayMicroseconds(125);
PIOC->PIO_SODR = 0b11 1; //Escrita (33 e 34)
delayMicroseconds(100);
PIOC->PIO_CODR = 0b11 1; //Escrita (33 e 34)
delayMicroseconds(875);
PIOD->PIO_CODR = PIO_PD0; //Desce Rebombeio
delayMicroseconds(200);
PIOD->PIO_SODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(1);
PIOD->PIO_CODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(1);
PIOD->PIO_SODR = PIO_PD1; // Microondas (escrita)
delayMicroseconds(150);
PIOD->PIO_CODR = PIO_PD1; // Microondas (escrita)
delayMicroseconds(1);
PIOD->PIO_SODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(1);
PIOD->PIO_CODR = 0b10010011 2; // (27),(28),(29),(30)Pulso - Leitura SONDA
delayMicroseconds(170);
PIOD->PIO_SODR = PIO_PD0; //Sobe Rebombeio
PIOA->PIO_SODR = 0b11 14; //Sobe MAO e Campo
}
interrupts();
}
[/code]
SOU NOVATO NA PROGRAMAÇÃO COM ARDUINO,ESTOU EM UM PROJETO DE IC DA UNIVERSIDADE E QUERIA ENTENDER ESSE CODIGO PARA MOLDA-LO PRA O MEU PROJETO ESPECIFICO,VIM AQUI PEDIR AJUDA DE VCS PARA ME INDICAR LEITURAS OU ME AJUDAR A ENTENDER ESSE SKETCH (já estou lendo a apostila de arduino básico de MICHAEL MCROBERTS)
Tags:
Bom dia HAL
Sei que você é novo aqui no forum, e não se deu o trabalho de ler o item que tem logo no tab: INICIO.
Vamos lá.
Só ajudo amigos que não colam sketch na área de texto do tópico.
Sou velho e ranzinza.
Se remover o code da área de texto, e anexar como arquivo, posso reconsiderar minha decisão de
não ajudá-lo.
Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
Para anexar arquivos click na frase que tem logo abaixo da tela de digitar respostas, onde está escrito:
"Deseja carregar arquivos?" e escolha o arquivo com o seu code, que deseja mostrar-nos.
RV
Obs:
Se você não concorda comigo, ou acha que fui muito ranzinza, desculpe, mas é o meu jeito de ser.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por