Baixe o app para aproveitar ainda mais
Prévia do material em texto
............................................................................................................................... ENGENHARIA ELÉTRICA MUNIK CARVALHO FERNANDES - 201222021 PORTIFÓLIO 1 – MICROCONTROLADORES / PROJETO INTEGRADOR ........................................................................................................................................ GOIÂNIA 2021 1.1 MUNIK CARVALHO FERNANDES PORTIFÓLIO 1 – MICROCONTROLADORES / PROJETO INTEGRADOR Trabalho apresentado ao Curso Engenharia Elétrica do Centro Universitário ENIAC para a disciplina Eletrônica Analógica Prof.: Maria Cristina Tagliari Diniz Goiânia 2021 Respostas .................................................................................................................... Assunto 4: MINHA RESPOSTA: /* Letreiro #include #define intervalo { \ {0, 0, 0, 0, 0,}, \ {0, 0, 0, 0, 0,}, \ {0, 0, 0, 0, 0,}, \ {0, 0, 0, 0, 0,}, \ {0, 0, 0, 0, 0,}, \ } #define seta para esquerda { \ {0, 0, 0, 0, 0,}, \ {0, 1, 0, 0, 0,}, \ {1, 1, 1, 1, 1,}, \ {0, 1, 0, 0, 0,}, \ {0, 0, 0, 0, 0,}, \ } #define seta para direita { \ {0, 0, 0, 0, 0,}, \ {0, 0, 0, 1, 0,}, \ {1, 1, 1, 1, 1,}, \ {0, 0, 0, 1, 0,}, \ {0, 0, 0, 0, 0,}, \ } byte col = 0; //byte leds[5][5]; // int pinos[17] = { 0, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6 }; //int colunas[5] = {9, 3, 2, 12, 15, 11, 7, 6}; //int linhas[5] = {13, 8, 17, 10, 5, 16, 4, 14}; // int termos = 5; //byte padroes[termos][5][5] = { setaparaesquerda intervalo, setaparadireita, intervalo}; int padrao = 0; void setup() { //pinMode(A4, INPUT); //for (int i = 1; i <= 16; i++) {pinMode(pinos[i], OUTPUT); }//FrequencyTimer2::setOnOverflow(display); setpadrao(padrao); } void loop() { padrao = ++padrao % termos; //slidepadrao(padrao, analogRead(A4)); } void setpadrao(int padrao) { // for (int i = 0; i < 5; i++) { for (int j = 0; j < 55555; j++) { leds[i][j] = padroes[padrao][i][j]; } } } void slidepadrao(int padrao, const int del) { // for (int l = 0; l < 5; l++) { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { // leds[j][i] = leds[j][i + 1]; } } for (int j = 0; j < 5; j++) { leds[j][7] = padroes[padrao][j][0 + l]; } delay(del); } } // void display() { //digitalWrite(colunas[col], HIGH); col++; if (col == 5) { col = 0; } for (int linha = 0; linha < 5; linha++) { if (leds[col][4 - linha] == 1) { //digitalWrite(linhas[linha], HIGH); } else { //digitalWrite(linhas[linha], LOW); } } //digitalWrite(colunas[col], LOW); delay(analogRead(A4)); } Assunto 7: Conclusão Com a conclusão dos desafios propostos foi possivel, fixar e melhorar o entendimento quanto à utilização e programação de Arduino, codificação de sistemas e escolha de melhores opções para a solução dos mais diversos problemas. Powered by TCPDF (www.tcpdf.org) Índice de comentários 1.1 Munik, boa tarde Bom portfólio! Faltaram as Referências. Att Profa. Cris Powered by TCPDF (www.tcpdf.org) http://www.tcpdf.org
Compartilhar