Ir ao conteúdo

New Nerd

Membro Pleno
  • Posts

    223
  • Cadastrado em

  • Última visita

Tudo que New Nerd postou

  1. Você realmente tem arquivos compartilhados na rede? Se for o caso ative compartilhamento protegido por senha até que seu vizinho não precise mais da sua internet.
  2. Boa noite! Por quê você não muda senha? Seu vizinho ainda precisa da sua internet?
  3. Boa tarde! O intuito da ligação USB no vídeo não é de transferir dados e sim utilizar a rede como fonte de energia para algum dispositivo. Não é possível transferir dados diretamente entre USB e Ethernet, a comunicação de cada um feita de forma diferente; este vídeo possui dicas muito ruins de se executar na prática, e você mesmo pode constatar isso observando as críticas e discussões geradas nos comentários do vídeo no YouTube. Acho que é só isso... Até a próxima...
  4. Olá, Você ligou ele diretamente ao computador? Se sim e não conseguiu descobrir IP nenhum, então veja se seu cabo está em bom estado e tente resetar o aparelho para ver se resolve. Espero que resolva, boa sorte!
  5. Por exemplo estes dois, acho que atendem a sua necessidade: http://www.kabum.com.br/produto/70102/computador-ba7-ouro-com-intel-i3-4170-asus-8gb-1tb-dvd-500w-vga-2gb-gamer-002000392 http://www.kabum.com.br/produto/64998/computador-x5-gamer-com-amd-fx-8320e-8gb-hd-1tbdvdrw-r7-370-2gb-windows-8-1-4389
  6. Boa tarde! Para comprar o computador pronto ou para olhar peças a Kabum é uma ótima opção. O Mercado Livre é bom pra comprar peças mas tem que ter mais atenção na hora da compra para não ser enganado. É provável que montar o computador você mesmo adquirindo as peças fique mais em conta, você pode olhar as especificações dos programas que pretende usar na internet e montar de acordo. Boa sorte!
  7. Boa Noite! Eu tive um problema semelhante uma vez! Meu problema foi que geralmente existe a versão comum e uma versão Extended com mais funcionalidades. Procure ver se não é isso, talvez você tenha o Photoshop CC 2015 e no vídeo o cara tenha o Photoshop CC 2015 Extended... Na época que me deparei com isso eu tava mexendo com o Photoshop CS6 então de lá pra cá eu não sei bem o que mudou nas novas versões então o que estou dando é um palpite, no CS6 só tinha 3D no menu na versão Extended... Até mais e boa sorte!
  8. Muito obrigado pelas dicas, mas ainda não estou conseguindo resolver. Deve haver algum bug pois mesmo com o código mais básico possível ao simular as saídas RB do PIC oscilam entre 0 e 1 loucamente e nada mais funciona. Cheguei a mostrar o problema ao professor e ele admite que possa ser algum bug, mas também não propôs uma solução... Obs: O resto da minha turma está tendo problemas também. Não sei mais o que fazer, só me resta esperar novas sugestões...
  9. Suspeito que possa haver erros no esquema disponibilizado pelo professor porque ao menos o LCD eu conseguia programar sob outras condições em outros esquemas.
  10. Boa tarde! Preciso de ajuda para fazer uma atividade do curso de eletrônica. Está sendo impossível de concluir a tarefa até agora. Deve ser tudo feito e simulado através do Proteus, o enunciado é: Faça um programa para acionar as saídas da seguinte forma: a) Caso a chave S8 seja pressionada exibe no LCD o valor de tensão na entrada AN2. Caso a chave S7 seja pressionada exibe no LCD o valor de tensão na entrada AN1. c) Caso a chave S6 seja pressionada exibe no LCD o valor de tensão na entrada AN0. d) Caso a chave S1 seja pressionada pisca os LEDs D1,D3, D5 e D7 a cada 30 segundos. e) Caso a chave S2 seja pressionada pisca os LEDs D2,D4,D6 e D8 a cada 30 segundos. Um esquemático pronto do Proteus foi dado pelo professor, o qual irei anexar aqui. O código que fiz até agora que deveria ao menos ligar o LCD não está funcionando. Não entendo por que, já tentei de tudo e nada. #include <P18f4520.h>#include <delays.h>#pragma config OSC=XT#pragma config WDT=OFF#pragma config MCLRE=ON#pragma config DEBUG=OFF#pragma config LVP=OFF#pragma config PWRT=ON#define RS PORTEbits.RE0#define RW PORTEbits.RE1#define EN PORTEbits.RE2#define DATA_PORT PORTD int ADC_RESH, ADC_RESL,Resultado;#pragma code isr = 0x0008#pragma interrupt ISRvoid ISR (){ if (PIR1bits.ADIF==1) { Resultado=ADRES; PIR1bits.ADIF=0; ADCON0bits.GO=1; }}#pragma codevoid enable();void imprime();void inicializa();void linha_1();void linha_2();void limpa_tela();void start();void enable (){ EN=1; Delay100TCYx(10); EN=0;}void inicializa (){ RW=0; RS=0; enable(); DATA_PORT=0X38; enable(); DATA_PORT=0X38; enable(); DATA_PORT=0X38; enable(); DATA_PORT=0X38; enable(); DATA_PORT=0X0A; enable(); DATA_PORT=0X01; enable(); DATA_PORT=0X06; enable(); DATA_PORT=0X0C; enable();} void linha_1 () { RS=0; DATA_PORT=0X80; enable(); RS=1;}void linha_2 () { RS=0; DATA_PORT=0XC0; enable(); RS=1;}void limpa_tela() { RS=0; DATA_PORT=0X01; enable(); RS=1;}void imprime(char frase1[], char frase2[], int sz1, int sz2){ int x; linha_1(); for (x = 0; x < sz1; x++) { DATA_PORT = frase1[x]; enable(); } linha_2(); for (x = 0; x < sz2; x++) { DATA_PORT = frase2[x]; enable(); }}void main () { TRISB=1; TRISC=0; TRISD=0; TRISE=0; inicializa(); start();}void start(){ char f1[] = "tensão em Volts "; char f2[] = " "; limpa_tela(); imprime(f1, f2, sizeof(f1), sizeof(f1)); ADCON2=0xA1; ADCON1=0x0D; ADCON0=0x03; PIE1bits.ADIE=1; INTCONbits.PEIE=1; INTCONbits.GIE=1; ADCON0bits.GO=1;} Se alguém puder me ajudar ficarei imensamente grato! Obrigado a todos.
  11. O projeto é fazer um circuito para gerar ultrasom. Interessante o sistema para medir indutância mas vou evitar isso por enquanto... Vamos ver se aparece alguma alternativa... Obrigado novamente!
  12. Obrigado pelas respostas! O oscilador a cristal é interessante mas preciso variar com facilidade a frequência, e prefiro que seja utilizando um potenciômetro; variando o tempo de carga de capacitores através do potenciômetro seria uma maneira mais simples de fazer isso. Já utilizando indutores pode ser necessário utilizar também trimmers de pequeno tamanho e valor que são difíceis de ajustar, como eu também não tenho equipamento para lidar adequadamente com indutores (não possuo indutímetro), então reaproveitar qualquer indutor de sucata ou fabricar um que preste fica difícil, é um componente difícil de achar para comprar aqui na minha região. A quantidade de transistores de alta frequência não é um problema, posso utilizar mais de um ou vários. Por enquanto vou experimentar o circuito monoestável com os transistores de alta frequência. Aguardando outras sugestões... Muito Obrigado...
  13. Olá! Gostaria de saber se dá pra construir um oscilador de alta frequência (10Mhz ou mais) utilizando componentes em geral como transistores e capacitores, mas sem utilizar nenhum indutor... O circuito do oscilador monoestável suportaria alta frequência com os componentes adequados? Eu penso que não, mas não sei ao certo... Se alguém souber como fazer e puder me dar alguma sugestão ficarei muito grato. Obrigado a todos!
  14. Olá, Basicamente pode fazer assim: WinExec(PAnsiChar('cmd.exe /c SEUCOMANDOAQUI'), sw_normal); // Use /c para janela do prompt executar o comando e fechar automaticamente em seguida... //OU WinExec(PAnsiChar('cmd.exe /k SEUCOMANDOAQUI'), sw_normal); // Use /k para janela do prompt permanecer aberta.. Utilize sw_normal para mostrar janela ou sw_hide para não exibir nenhuma tela. Boa sorte...
  15. O resultado no seu computador é estranho e diferente do meu, aqui funcionou normal, pensei que você talvez estivesse tentando passar variaveis no lugar dos comandos do CMD, mas o comando direto assim deveria funcionar normalmente. Acho que terá que aguardar alguém mais experiente lhe responder, não consegui achar o problema... Mas Boa Sorte!
  16. Aqui funciona da forma que lhe sugeri... Se importa de postar todo o código para eu dar uma olhada? Aguardo...
  17. Boa Tarde! Tente fazer assim: WinExec(PAnsiChar('cmd.exe /c route add 10.1.25.0 mask 255.255.255.0 192.168.0.254'), sw_normal); // Use /c para janela do prompt não permanecer aberta.OUWinExec(PAnsiChar('cmd.exe /k route add 10.1.25.0 mask 255.255.255.0 192.168.0.254'), sw_normal); //OU /k para janela do prompt permanecer aberta.. Se quiser ocultar totalmente a janela do prompt utilize sw_hide no lugar de sw_normal. E além de tudo é importante notar que o comando que você quer executar necessita de elevação (Deve ser executado como Administrador), enquanto estiver executando seu programa através do Delphi deve iniciar o Delphi como Administrador para que após compilar inicie sua aplicação também com privilégios de ADM. Acho que é isso! Boa Sorte!
  18. Boa Tarde, Fiz algumas alterações e criei um procedimento utilizando o código que preenche o grid; assim podendo passar o mês e o ano através de variaveis e cada click no botão muda o mês no grid. Espere que ajude, boa sorte! unit Agenda;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, XPMan, ComCtrls, ExtCtrls, StdCtrls, Menus, Mask, ActnMan, ActnColorMaps, Grids, Buttons, DBCtrls;type TFormAgenda = class(TForm) StringGridCal: TStringGrid; MonthCalendar1: TMonthCalendar; BitBtn1: TBitBtn; DBRichEditComp: TDBRichEdit; LabelComp: TLabel; procedure FormCreate(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var FormAgenda: TFormAgenda; Meses: Integer = 1; //Variavel global para contar passagem pelos mesesimplementationuses MenuPrincipal, ProjetoSistemaTCC;{$R *.dfm}procedure Dias(Mes: Integer; Ano: Integer);vardays: array[0..6] of string;x, i, iNumDays, iDay: Integer; //Acrescentada variavel x para loop...iRowCtr, iColCtr: Integer;begin//Loops para limpar celulas do Grid antes de preencher o proximo mes, pode ser removido para ver o que ocorre. for x := 0 to 6 do begin FormAgenda.StringGridCal.Cells[x, 1] := ''; end; for x := 0 to 6 do begin FormAgenda.StringGridCal.Cells[x, 5] := ''; end;//////////////days[0] := 'Sun';days[1] := 'Mon';days[2] := 'Tue';days[3] := 'Wed';days[4] := 'Thu';days[5] := 'Fri';days[6] := 'Sat';with FormAgenda.StringGridCal dobeginfor i := 0 to 6 doCells[i, 0] := days[i]end;// pegar o número de diasiNumDays := MonthDays[IsLeapYear(Ano), Mes]; //Modifiquei aqui >ShortDateFormat := 'dd/mm/yyyy';iDay := DayOfWeek(StrToDate('01/'+IntToStr(Mes)+'/'+IntToStr(Ano))); //E aqui para receber as variaveis Ano e MêsiRowCtr := 1;iColCtr := iDay - 1;for i := 1 to iNumDays dobeginFormAgenda.StringGridCal.Cells[iColCtr, iRowCtr] := IntToStr(i);Inc(iColCtr);if iColCtr > 6 thenbeginiColCtr := 0;Inc(iRowCtr);end;end;end;procedure TFormAgenda.FormCreate(Sender: TObject);beginDias(1,2015); //Ano e mês desejado para preencher o grid assim que iniciar.end;procedure TFormAgenda.BitBtn1Click(Sender: TObject);beginInc(Meses); //Soma 1 a variavel meses, Cada click mostra o próximo mês.if Meses >= 13 then Meses := 1;Dias(Meses,2015); //Agora ainda terá de decidir como será definido o ano.//Poderá utilizar uma varaivel no lugar onde está escrito 2015 para passar o ano para//o procedimento que escreverá no grid.end;
  19. Olá, boa noite! Poderia upar os arquivos do que você fez até agora? Aguardo...
  20. Olá, Sim, sempre há outras formas de resolver, poderia ter usado outros tipos de loop por exemplo... Quanto ao break, este serve para terminar a execução do loop e assim pula para as instruções seguintes. No momento não tenho tempo de acrescentar mais nada, espero ter ajudado. Boa Sorte e Sucesso!
  21. Não entendi... Qual é o problema?
  22. Boa noite! Quem tem que definir se está de bom tamanho é você, se programa atende a sua necessidade e faz o que você quer/precisa então está bom; o objetivo foi alcançado. Mas caso esteja preocupado com erros na utilização do programa por outras pessoas por exemplo, você tem então que pensar em formas de impedir inserção de caracteres e valores inválidos, impedindo assim falhas na execução do programa. Acho que é isso! Até próxima e boa sorte!
  23. Boa noite! Já tentou acrescentar #include <string.h> ??? Boa Sorte...
  24. New Nerd

    Onde aprender C

    Esses cursos de youtube são bons, ao menos para começar, dá aprender bastante. Falando nisso tem esses aqui também: https://www.youtube.com/playlist?list=PL8eBmR3QtPL13Dkn5eEfmG9TmzPpTp0cV https://www.youtube.com/playlist?list=PL06F01D9BD7A4ADF3 Falou

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...