Ir ao conteúdo
  • Cadastre-se

Ofioneu

Membro Pleno
  • Posts

    144
  • Cadastrado em

  • Última visita

Tudo que Ofioneu postou

  1. o monitor era usado, e acho que está em bom estado, tenho um outro também, vou ver se ele tem código e já retorno. O que estou usando é Sampo (E 159656) e o outro é dá samsung (C50425b) O que estou usando é Sampo (E 159656) e o outro é dá samsung (C50425b)
  2. então, era de um monitor de computador. Então, o senhor me sugere que eu ligue a saída da fonte no pino 2 e o emissor no terra? (lembrando que estou usando um tip 41c). e o terra do secundário é necessário ligar? Se sim, qual é o pino, 9?
  3. De fato é conteúdo de feirinha mesmo.. kkkk mas acontece que está me dando trabalho... Pessoal, agradeço muito pelas dicas. Mas meu problema mesmo é só o flyback, (até onde eu acredito kkk, mas nada como alguns calculos e datasheet para me auxiliar..). O problema é que já tentei alguns pinos, mas acabo fechando curto, pois até o led da fonte diminui a intensidade de luz, e também faz um barulho de transformador. Vou detalhar melhor minha pergunta, vou mandar uma imagem. Achei o tipo do flyback: Estes flybacks DC são encontrados em cada monitor de computador CRT e são chamados aflyback DST (transformadores diodo-split s) por causa dos vários diodos de alta tensão e secundários no interior. Além da cascata de resistência elevada resistência e potenciómetros de afinação foco / tela descritas acima, estes tipos têm um condensador de filtragem integrado de alta tensão (em alguns nanofarads> = 30 kV), ou - opcionalmente - um condensador de alta tensão para o foco dinâmico. Por causa do capacitor, estes flybacks pode segurar uma carga suficiente para chocá-lo mesmo depois de uma semana. Os pinos de fundo começará de arco ao longo, também por causa do condensador interno, se o flyback for sobremodulado acima de 30 kV.
  4. Olá novamente, curso engenharia elétrica, 7º semestre, tenho curso técnico em elétrica (Senai), NR10, tenho todos os EPI de segurança, sei como descarregar o flyback. Estou escrevendo isso para tranquilizar os senhores, e fico muito grato pela preocupação e também fico muito satisfeito pela competência dos senhores no quesito "SEGURANÇA" é muito importante mesmo. Porém, não conheço o flyback, a aplicação é para fazer uma lampada de plasma, quero apresentar para meus alunos do ensino médio nas aulas de física. Vou mandar alguns anexos do esquema que eu tenho aqui comigo.
  5. Já fiz a fonte e o circuito oscilador (NE 555), porém não consigo encontrar a pinagem certa para o flyback me gerar alta tensão.
  6. Caro Atlos, o senhor não pode me indicar nada mais especifico? por exemplo por onde começar a estudar a parte gráfica, pois o básico e próximo ao intermediário eu já tenho uma singela noção. Não tenho professor, estudo sozinho e preciso de ajuda para uma ignição nessa parte gráfica. Obrigado.
  7. Senhores(as), sou estudante de engenharia elétrica e muitos dos cálculos resolvo em c++, porém preciso montar uma interface gráfica para que membros do grupo consigam fazer os mesmos cálculos. No ultimo tópico que iniciei no fórum foi sobre manipulação de arquivos e tive minhas dúvidas sanadas. Sei que c++ é um assunto extenso, e por isso também não sei se já devo pular para algo como interface gráfica, porém enfatizo, não estou interessado em criar jogos e etc. Preciso apenas de compartilhar um programa onde todos consigam interagir. Preciso de dicas para saber por onde devo começar a estudar(tópicos, livros, materiais, vídeos, assuntos e etc.) Obrigado.
  8. #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.
  9. O senhor manja muito!, O senhor é professor? Funcionou, mas agora está imprimindo : "O_ resultado_ e:_O_ resultado e:_84"
  10. void listar(){ FILE *arquivo; arquivo=abre('l', "resultados.txt"); while(!feof(arquivo)){ if( fscanf(arquivo,"%s %d", &nome, &c)==1){ printf("%s %d\n", nome, c); } } fechar(arquivo); } Mauro, acho que fiz conforme o senhor disse, mas quando opto pela função listar no menu, Não acontece nada. " Pressione qualquer tecla para continuar....."
  11. Mauro não te conheço, mas meu brother,... muito obrigado!!! O senhor me ajudou muito. Estou postando o código que ainda tem um errinho(está imprimindo 2 vezes o ultimo resultado) , mas está bom: #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); } 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",&b ); c=a+b; fprintf(arquivo, "%d\n",c); system ("cls"); printf("O resultado e: %d\n", c); fechar(arquivo); } void listar(){ FILE *arquivo; arquivo=abre('l', "resultados.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d", &c); printf("O total e: %d\n",c); } fechar(arquivo); } int main() { int opcao; do{ printf("\nseja bem vindo\n"); printf("1-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; } }
  12. Meu amigo... identifiquei e executei como o senhor propôs, porém mesmo assim meu programa grava no arquivo e infelizmente quando opto pela função listar ele continua no loop infinito e exibindo o numero da memoria da variável, (não os que estão gravados no "fn.txt")... O senhor tentou copila-lo da forma que está? *Obrigado por me ensinar o que é um label e me instruir para não declarar as variáveis dentro dele.
  13. Senhor Mauro, estou muito agradecido pela atenção, mas ainda estou com duvidas. Sobre a variável "B" já consertei para o b minusculo, mas eu ainda não entendi o que o senhor quis dizer com: **Você tentou criar uma variável da ponteiro da estrutura file dentro de um label; FILE * arquivo; ***deveria criar externamente no topo da função, junta com as demais; Gostaria de um exemplo.... Ainda meu programa não esta lendo os resultados da soma que estão sendo gravados no arquivo "fn.txt".... Estou a dias tentando..
  14. Obrigado, vou tentar. kkkkkk também não tenho professor, estudo só. Por isso esses erros de principiantes... mas tá valendo, errando que se aprende... Senhores, meu programa está gravando o resultado no arquivo "fn.txt" com exito. Meu problema agora é a função listar, pois exibe " O resultado e: 19456940000" e entra em um loop infinito. E também, mostra um erro( [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]) na linha 27 *****void calcular(int a, int b, int c)**** e os mesmos erros na linha 29, respectvamente : ******arquivo=abre('a', "fn.txt");***** Estou mandando o código como está agora: #include <stdio.h> #include <stdlib.h> FILE *abre( char modo, char caminho[1000]){ FILE *arquivo; switch(modo){ case 'g': arquivo=fopen(caminho, "wt"); break; case 'l': arquivo=fopen(caminho, "rt"); break; case 'a': arquivo = fopen(caminho, "a"); } 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); } void calcular(int a, int b, int c){ FILE *arquivo; arquivo=abre('a', "fn.txt"); fprintf(arquivo, "O total e: %d\n", c); fechar(arquivo); } void listar(){ FILE *arquivo; int c; arquivo=abre('l', "fn.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d", &c); printf("\nO resultado e: %d"); } fechar(arquivo); } int main() { int a, b, c; int opcao; do{ printf("\nseja bem vindo\n"); printf("1-calcular"); printf("\n2-listar"); printf("\n3-sair"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); switch (opcao){ case 1: FILE*arquivo; arquivo=abre('a', "fn.txt"); printf("Digite o primeiro numero: "); scanf("%d",&a); printf("Digite o segundo numero: "); scanf("%d",&; c=a+b; calcular(a, b, c); printf("O resultado e: %d", c); 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; } }
  15. Jhonatan, acho que não... tem alguma coisa errada com a função void listar(), mas eu não consigo descobrir o erro. :/
  16. Não, não o b está minusculo.... O senhor tentou copilar o código?
  17. É o erro ao copilar: vou mandar o código já melhorado, porém ainda tem erros. #include <stdio.h> #include <stdlib.h> FILE *abre( char modo, char caminho[30]){ FILE *arquivo; switch(modo){ case 'g': arquivo=fopen(caminho, "wt"); break; case 'l': arquivo=fopen(caminho, "rt"); break; case 'a': arquivo = fopen(caminho, "a"); } 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); } void calcular(int a, int b, int c){ FILE *arquivo; arquivo=abre('a', "fn.txt"); fprintf(arquivo, "%d", c); fechar(arquivo); } void listar(){ FILE *arquivo; int c; arquivo=abre('l',"fn.txt"); while(!feof(arquivo)){ fscanf(arquivo,"%d", &c); printf("O resultado e: %d\n", c); } fechar(arquivo); } int main() { int opcao, a, b, c; do{ printf("\nseja bem vindo\n"); printf("1-calcular"); printf("\n2-listar"); printf("\n3-sair"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); switch (opcao){ case 1: FILE *arquivo; arquivo=abre('a', "fn.txt"); fprintf(arquivo, "%d", c); printf("Digite o primeiro numero: "); scanf("%d",&a); printf("Digite o segundo numero: "); scanf("%d",&; c=a+b; printf("O resultado e: %d", c); 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; } } Quando escolho a opcao listar da erro.
  18. Olá, os senhores(as) podem me ajudar com o erro ao copilar esse arquivo: (estou tentando fazer um programa que pede que o usuário digite dois numeros e a soma dos mesmos seja salva em um arquivo texto, porém tambem estou implementando um menu com listar e sair..) #include <stdio.h> #include <stdlib.h> FILE *abre( char modo, char caminho[1000]){ FILE *arquivo; switch(modo){ case 'g': arquivo=fopen(caminho, "wt"); break; case 'l': arquivo=fopen(caminho, "rt"); break; case 'a': arquivo = fopen(caminho, "a"); } if(arquivo==NULL){ printf("Nao foi possivel abrir o arquivo\n"); exit(0); } return arquivo; } void fechar(FILE *arquivo){ fclose(arquivo); } void calcular(int a, int b, int c){ FILE *arquivo; arquivo=abre('a', "fn.txt"); fprintf(arquivo, "%d", c); fechar(arquivo); } void listar(){ FILE *arquivo; int c; arquivo=abre('l',"fn.txt"); while(!feof(arquivo)){ fscanf(arquivo, "%d",&c); printf("O resultado e: %d\n"); } fechar(arquivo); } int main() { int opcao, a, b, c; do{ printf("\nseja bem vindo\n"); printf("1-calcular"); printf("\n2-listar"); printf("\n3-sair"); printf("\nDigite uma opcao: "); scanf("%d", &opcao); switch (opcao){ case 1: printf("digite o primeiro numero: \n"); scanf("%d",&a); printf("digite o segundo numero: \n"); scanf("%d",& ; c=a+b; printf("O total e: %d\n", c); 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; } } }

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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!