Ir ao conteúdo
  • Cadastre-se

jbiribi

Membros Plenos
  • Total de itens

    108
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

10

Sobre jbiribi

  • Data de Nascimento 19-08-1993 (25 anos)

Informações gerais

  • Cidade e Estado
    Canoas RS
  1. Tenho uma coleção de músicas no formato M4A (AAC). Estou tentando converter para MP3 para usar no carro, que não lê M4A. Utilizando o Format Factory dá erro na conversão e usando o XMedia Recode ou o FFmpeg ele até converte, mas dá erros nas músicas ou problemas na som. Notei que minhas músicas tem bit rate variável, será que é isso? Informações completas de uma delas abaixo: General Complete name : D:\Desktop\Jonas\Android\Backup\Music\Músicas\Another Brick in the Wall, Pt. 2.m4a Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 (mp42/isom) File size : 7.11 MiB Duration : 3 min 58 s Overall bit rate mode : Variable Overall bit rate : 250 kb/s Album : The Wall Track name : Another Brick in the Wall, Pt. 2 Performer : Pink Floyd Encoded date : UTC 2018-04-05 03:39:05 Tagged date : UTC 2018-04-05 03:43:04 Cover : Yes Audio ID : 1 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : mp4a-40-2 Duration : 3 min 58 s Bit rate mode : Variable Bit rate : 247 kb/s Maximum bit rate : 352 kb/s Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 kHz Frame rate : 43.066 FPS (1024 SPF) Compression mode : Lossy Stream size : 7.04 MiB (99%) Language : English Encoded date : UTC 2018-04-05 03:39:05 Tagged date : UTC 2018-04-05 03:43:04
  2. O monitor já é o principal para o windows, com o asterisco e tal, mas não é o número 1 para minha placa de vídeo.
  3. Deve ser isso então. Da primeira vez que formatei com Windows 10 ativei pirata. Agora ele deve estar entendendo que é original.
  4. Baixei a ISO original do windows 10 do site da microsoft para formatar meu PC através do pendrive (https://www.microsoft.com/pt-br/software-download/windows10). Apaguei tudo do HD na formatação. Após finalizar a instalação notei que o windows já estava ativado, sendo que não tenho uma chave original e nem coloquei um crack ou algo do gênero. Alguém já viu isso acontecer??
  5. Neste local que você escreveu o monitor está como principal, mas na numeração ele continua sendo o 2, o que faz com que, no boot, a tv seja a tela principal.
  6. Eu possuo duas telas no meu pc: Um monitor e uma TV. O problema é que no sistema é reconhecido a TV (que está ligada por HDMI) como principal, e não o monitor, (que está ligado por VGA). Se o computador estiver atualizando ou se eu quiser entrar na bios, por exemplo, sou obrigado a ligar a tv ou retirar o HDMI. Como faço para que seja entendido que a tela principal é o monitor? Acredito que isso seja uma configuração da própria placa de vídeo, mas não sei como fazer isso.
  7. Como infelizmente o Adobe Premiere não aceitou nenhum dos formatos de áudio de maior qualidade (o filme tinha áudio DTS) tive que converter para AAC, diminuindo o bitrate em 60% do original. A pergunta é: se eu renderizar o filme com uma qualidade de áudio melhor, com um bitrate próximo ou maior que o original DTS, conseguirei uma qualidade de áudio igual ou parecida?
  8. Estou procurando um mouse sem fio bluetooth. Encontrei na internet duas opções: Microsoft 3600 e Logitech M535. Alguém conhece esses dois mouses? Sabem qual é o melhor? Tem algum melhor nessa faixa de preço?
  9. Com Serial.parseInt() no arduino funciona perfeitamente, mas pelo programa em C nada acontece. #include <stdio.h> #include <windows.h> #include <conio.h> #include <stdlib.h> HANDLE hSerial; wchar_t port[6] = {L"COM3"}; int main() { hSerial = CreateFile("COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); DCB dcbSerialParams = {0}; dcbSerialParams.DCBlength = sizeof(dcbSerialParams); GetCommState(hSerial, &dcbSerialParams); dcbSerialParams.BaudRate = CBR_9600; dcbSerialParams.ByteSize = 8; dcbSerialParams.StopBits = ONESTOPBIT; dcbSerialParams.Parity = NOPARITY; SetCommState(hSerial, &dcbSerialParams); COMMTIMEOUTS timeouts = {0}; timeouts.ReadIntervalTimeout = 50; timeouts.ReadTotalTimeoutConstant = 50; timeouts.ReadTotalTimeoutMultiplier = 10; timeouts.WriteTotalTimeoutConstant = 50; timeouts.WriteTotalTimeoutMultiplier = 10; SetCommTimeouts(hSerial, &timeouts); int comando; int menu; while (menu != 27){ printf("\n\nQual temperatura você deseja?\n"); scanf("%i", &comando); printf("%i", comando); int TxBuff [1]; unsigned int TotalBytesaEnviar = 12; unsigned long BytesEnviados; TxBuff [0] = comando; WriteFile(hSerial, &TxBuff, TotalBytesaEnviar, &BytesEnviados, NULL); printf("\n\nTecle ESC para sair. Outra tecla para reiniciar"); menu = getch (); } CloseHandle (hSerial); return 0; }
  10. É que esse projeto tem que ser em C, senão usaria o C# sem problemas. Consegui entender agora sobre as casas decimais e trabalhar elas como número inteiro. A dúvida agora é: como fazer o arduino receber esse número sem que ele veja o ASCII separado de cada um deles?? Dei uma lida e vi que subtraindo 0 ele converte esse ASCII pra número real no arduino, mas continua vendo tudo separado. Em alguns lugares falava para colocar em uma string e depois converter pra um número.
  11. Estou engatinhando em C ainda, ou seja, não entendi muita coisa do C#. Mesmo assim obrigado pela ajuda hehe. Tentarei ir pro lado do ASCII como vocês falaram. Só tenho que aprender como converter, porque não sei se entendi bem o que você falou, sobre fixar casas e tal. É possível usar casas decimais no int?
  12. O problema agora é que o programa em C que estou fazendo para mandar estes valores não parece estar comunicando corretamente. #include <stdio.h> #include <windows.h> #include <conio.h> HANDLE hSerial; wchar_t port[6] = {L"COM3"}; int main() { hSerial = CreateFile("COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); DCB dcbSerialParams = {0}; dcbSerialParams.DCBlength = sizeof(dcbSerialParams); GetCommState(hSerial, &dcbSerialParams); dcbSerialParams.BaudRate = CBR_9600; dcbSerialParams.ByteSize = 8; dcbSerialParams.StopBits = ONESTOPBIT; dcbSerialParams.Parity = NOPARITY; SetCommState(hSerial, &dcbSerialParams); COMMTIMEOUTS timeouts = {0}; timeouts.ReadIntervalTimeout = 50; timeouts.ReadTotalTimeoutConstant = 50; timeouts.ReadTotalTimeoutMultiplier = 10; timeouts.WriteTotalTimeoutConstant = 50; timeouts.WriteTotalTimeoutMultiplier = 10; SetCommTimeouts(hSerial, &timeouts); float comando, temperatura; int menu; while (menu != 27){ printf("\n\nQual temperatura você deseja?\n"); scanf("%f", &comando); float TxBuff [1]; unsigned int TotalBytesaEnviar = 12; unsigned long BytesEnviados; TxBuff [0] = comando; WriteFile(hSerial, &TxBuff, TotalBytesaEnviar, &BytesEnviados, NULL); float RxBuff [1]; unsigned int TotalBytesaReceber = 1; unsigned long BytesRecebidos; ReadFile(hSerial, &RxBuff, TotalBytesaReceber, &BytesRecebidos, NULL); temperatura = RxBuff[0]; printf("\n\nTemperatura atual: %f\n", temperatura); printf("\n\nTecle ESC para sair. Outra tecla para reiniciar"); menu = getch (); } CloseHandle (hSerial); return 0; } Mesmo enviando valores não acontece nada. E a temperatura recebida está errada. Isso é algum problema com o Serial.parseFloat será?
  13. Utilizei o Serial.parseFloat como o Carlos Zanon falou e funcionou. Pelo que li o Serial.parseFloat lê um float ao invés do ASCII.
  14. Utilizei Serial.parseFloat e funcionou. Valeu pela resposta.
  15. Serial.available() é para verificar se a porta está disponível. A única parte que não foi eu que escrevi foi a parte do LM35 --> https://portal.vidadesilicio.com.br/lm35-medindo-temperatura-com-arduino/ Quanto ao tipo de dado da porta serial eu não achei nada na internet, mas pelo que lembre já vi ser comparado com float.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×