-
Posts
144 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de Ofioneu em Ajuda com algorítimo para Arduíno. foi marcado como solução
Já resolvi... obrigado! segue código.
#include <LiquidCrystal.h> //Inclui a biblioteca do LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCD int temp; //Inicia uma variável inteira(temp), para escrever no LCD a contagem do tempo int out = 7; int in = 0; int a; void setup() { lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas) lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD lcd.setCursor(0, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD lcd.print("Ola!"); //Escreve no LCD delay(2000); lcd.clear(); pinMode(in, INPUT); pinMode(out, OUTPUT); lcd.setCursor(0, 1); } void loop() { digitalRead(in); digitalWrite(out, in); lcd.setCursor(0, 0); //Posiciona o cursor na décima quarta coluna(13) e na segunda linha(1) do LCD while (out != 0) { for (out = 10; out != 0; out --) { lcd.print(out); delay(500); lcd.clear(); } lcd.print("FIM!"); delay(2000); } } -
O post de Ofioneu em Duvidas com manipulação de arquivo txt. foi marcado como solução
#include <stdio.h>#include <stdlib.h>FILE *abre( char modo, char caminho[100]){ FILE *arquivo; switch(modo){ case 'g': arquivo=fopen(caminho, "wt"); break; case 'l': arquivo=fopen(caminho, "rt"); break; case 'a': arquivo = fopen(caminho, "a"); break; } if(arquivo==NULL){ //Se houver algum erro, o ponteiro apontará para NULL printf("Nao foi possivel abrir o arquivo\n"); exit(0); } return arquivo;}void fechar(FILE *arquivo){ fclose(arquivo);}char nome[30];int a, b, c, d;void calcular(){ FILE *arquivo; arquivo=abre('a', "resultados.txt"); printf("Digite o primeiro numero: "); scanf("%d",&a); printf("Digite o segundo numero: "); scanf("%d",&; c=a+b; fprintf(arquivo, "O_resultado_e: %s %d\n", nome, c); system ("cls"); printf("O resultado e: %d\n", c); fechar(arquivo);}void listar(){ FILE *arquivo; arquivo=abre('l', "resultados.txt"); while(!feof(arquivo)){ if( fscanf(arquivo,"%s %d", &nome, &c)==2){ printf("%s %d\n", nome, c); } } fechar(arquivo);}int main(){ int opcao; do{ system("cls"); printf("\t\t*** Seja bem vindo ***\t\t"); printf("\n1-calcular"); printf("\n2-listar"); printf("\n3-sair"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); system("cls"); switch (opcao){ case 1: FILE* arquivo; calcular(); fechar(arquivo); system("pause"); break; case 2: listar(); system("pause"); break; case 3: printf("Finalizando...\n"); system ("pause"); exit(0); default: printf("opcao invalida! tente novamente...\n"); system ("pause"); } } while(opcao!=3);{ return 0; } } Senhor mauro, resolvi o problema. Muito obrigado mesmo! Sem sua ajuda não teria conseguido, aprendi muito com o senhor.
Espero um dia ser tão bom em c++ quanto o senhor kkkk. Obrigado! Vou postar o código da forma que ficou e dar como tópico resolvido.
Novamente, obrigado.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais