-
Posts
16 -
Cadastrado em
-
Última visita
Reputação
2-
JOAOZINGAMEPLAY começou a seguir Sugestões de adaptador SSD M.2 NVMe X16 para SATA , Capturando peso balança filizola mf-30 com java , consumir api com java e 3 outros
-
Java Capturando peso balança filizola mf-30 com java
JOAOZINGAMEPLAY postou um tópico em Java/Android SDK
Boa tarde a todos, estou tentando desenvolver uma aplicação para capturar o peso de uma balança filizola mf-30 com java, mas sem sucesso! No código que estou fazendo, utilizei a biblioteca jSerialComm. A balança está conetada e comunicando na porta COM3, porque testei com outro software. import com.fazecast.jSerialComm.SerialPort; public class testeLeituraSerial { public static void main(String[] args) { // Configuração da porta serial SerialPort comPort = SerialPort.getCommPort("COM3"); // Substitua "COM1" pela porta correta comPort.setComPortParameters(9600, 8, SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY); comPort.setComPortTimeouts(SerialPort.TIMEOUT_READ_SEMI_BLOCKING, 0, 0); if (comPort.openPort()) { System.out.println("Porta serial aberta com sucesso!"); try { // Envio do comando para capturar o peso (consulte o manual da balança para o comando correto) String command = "P"; // Exemplo de comando para solicitar o peso (de acordo com o protocolo da balança) comPort.getOutputStream().write(command.getBytes()); // Leitura da resposta da balança byte[] buffer = new byte[1024]; int bytesRead = comPort.getInputStream().read(buffer); String response = new String(buffer, 0, bytesRead); // Tratamento da resposta para extrair o peso System.out.println("Peso capturado: " + response.trim()); } catch (Exception e) { e.printStackTrace(); } finally { comPort.closePort(); } } else { System.out.println("Erro ao abrir a porta serial."); } } } Não retorna o peso. Alguém tem ideia do que está errado. Ou uma sugestão melhor para fazer isso...-
- 1
-
-
Java consumir api com java
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Java/Android SDK
@herbertbahia Boa noite, obrigado por responder. Oritentação a objetos eu até entendo(estudei durante uns anos java e o paradigma de orientação a objetos), esse conceito base do get, post e put entendi tambem. Eu tenho um codigo que fizeram pra mim em pyton, que descreve um pouco da minha dúvida... nesse exemplo abaixo e feito uma requisão da api estoque/saldos (https//grupofreguesia.varejofacil.com é o dominio que utilizo) que no final grava no disco local um arquivo excel com essa tabela de informações. Eis o começo do arquivo retornado, essa tabela tem o saldo de todos os itens do sistema (tem cerca de 55 mil linhas) ... E aqui o codigo feito em python... import os from time import sleep from turtle import left import requests import datetime import pandas as pd import sys import subprocess import pkg_resources username = '****' password = '****' url = 'https://grupofreguesia.varejofacil.com' userObj = { 'username': username, 'password': password } try: response = requests.post(url + '/api/auth', json=userObj) except: print('Erro de autenticação!') else: if response.status_code != 200: print('Erro de autenticação!') tolog('Erro de autenticação! ' + str(response.status_code)) else: token = response.json() headers = {'Authorization': token['accessToken']} items = [] try: os.system('cls' if os.name == 'nt' else 'clear') print('\nAguarde...') api = "/api/v1/"+'estoque/saldos' size = '500' #__________________________________pega os primeiros itens___________________________________________________________ response = requests.get(url +api+'?start=0&count='+size, headers=headers) total = int(response.json()['total']) #total = 2000 # gerando somente 1000 para teste items = response.json()['items'] start = 500 #____________________________________________________________________________________________________________________ #__________________________________percorre todos os itens restantes_________________________________________________ while len(items) < total: try: os.system('cls' if os.name == 'nt' else 'clear') print('\nAguarde...\n' + str(len(items)) + '/' + str(total))#imprime na tela a progressão atual response = requests.get( url +api+'?start=' + str(start) + '&count='+size, headers=headers) items = items + response.json()['items'] start = start + size except: print('Erro ao solicitar '+api) tolog('Erro ao solicitar ! '+api + str(response.status_code) + ' items: ' + str(len(items))) #____________________________________________________________________________________________________________________ except: print('Erro ao solicitar custos!') tolog('Erro ao solicitar custos! 000') os.system('cls' if os.name == 'nt' else 'clear') print('\nGerando planilha, aguarde...\nPode demorar alguns minutos.') custos = pd.DataFrame.from_records(items) custos.to_excel('C:\PEDIDO\\relat.xlsx') Queria só um exemplo simples dessa requisição get em java ou javascript. E outro e exemplo de post (alterar o saldo um de item, por exemplo), para adptar a algumas taferas que pretendo automatizar. -
Java consumir api com java
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Java/Android SDK
Desculpa não ter explicado direito, sou leigo no assunto. Minha intenção é simplesmente fazer um metodo para alterar valores dentro do sistema relacionado a essa api. Quero por exemplo, alterar o preço de um produto no cadastro de produto. Queria exemplo disso... Essa api é de um sistema online que uso aqui na empresa onde trabalho. -
https://mercado.varejofacil.com/api/v1/docs Boa noite a todos, como faço para utilizar esse tipo de API ? fazer o ajuste um item por exemplo... (/v1/estoque/ajustes) , recebi essa api para automatizar algumas tarefas no trabalho, mas não faço ideia de como utilizar. Se alguém conseguir me dar um exemplo, agradeço... Lembrando que tenho acesso a usuarios e senhas.
-
resfriar notebook gamer esquentando muito
JOAOZINGAMEPLAY postou um tópico em Refrigeração e superaquecimento
Boa noite a todos... Tenho um churrasqueira elétrica chamada predator helios 300. Alguém tem alguma dica de como resfriar essa coisa? Quando vou jogar um jogo mais pesado, por exemplo, o god of war roda tranquilo durante alguns minutos, mas depois depois de um tempo o computador atinge altas temperaturas e da muito frame drop... Se alguém tiver alguma dica, um periferico uma configuração, agradeço. -
"O windows não pode se conectar à impressora. 0X0000011b"
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Redes e Internet
Funcionou perfeitamente! -
"O windows não pode se conectar à impressora. 0X0000011b"
JOAOZINGAMEPLAY postou um tópico em Redes e Internet
Boa tarde, alguém sabe como resolver o erro 0x00000b11 em impressoras compartilhada no windows? Estou tentando instalar uma impressora pela rede, mas sempre da erro quando clico para instalar... Já tentei desinstalar as atualizações do windows, segui alguns metodos modificando registros do sistema, mas sem sucesso. -
HTML utilizar api para buscar custos de notas
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Web e banco de dados
@felipecchaves coloquei o usuario e senha do sistema no codigo de autenticação e rodei pelo google app scritp mas depois apareceu esse erro... Exception: Request failed for https://mercado.varejofacil.com returned code 400 getPOst @ Código.gs:4 depois pelo console do navegador deu esse outro... Access to fetch at 'https://mercado.varejofacil.com/api/auth' from origin 'https://script.google.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. Dentro desse sistema tem uma aba integração para gerar chaves de integração, não sei se tem a necessidade dessa chave... -
HTML utilizar api para buscar custos de notas
JOAOZINGAMEPLAY postou um tópico em Web e banco de dados
Boa tarde, não sabia o topico correto para postar essa dúvida, por isso peço desculpas de antemão... Mas alguém sabe me dizer como utilizo esse tipo api https://mercado.varejofacil.com/api/v1/docs recebi esse documentação do suporte do sisema de que utilizo para dar entrada de notas, queria saber como faço para puxar o custos nessa api. Mas não tenho ideia de como começar ou que ferramentas ou códigos preciso para isso... -
Sugestões de adaptador SSD M.2 NVMe X16 para SATA
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Periféricos - outros
Era justamente nesse fomato, comprei parecido e não serviu por causa do conector e estou com medo de comprar errado de novo https://produto.mercadolivre.com.br/MLB-1029914593-case-adaptador-SSD-m2-33v-ngff-pci-para-sata-ill-notebook-_JM?quantity=1&variation_id=70171063167 foi esse que comprei... @Tuga55 Qual a especificação desse da foto ? -
JOAOZINGAMEPLAY alterou sua foto pessoal
-
Sugestões de adaptador SSD M.2 NVMe X16 para SATA
JOAOZINGAMEPLAY postou um tópico em Periféricos - outros
Boa tarde, alguém conhece algum adaptador SSD M.2 NVMe X16 para sata, queria um usar um SSD M.2 que tenho no meu tenho notebook isso na entrada do HD sata do meu dele ... -
troca de pocessado i5 por xeon
JOAOZINGAMEPLAY respondeu ao tópico de JOAOZINGAMEPLAY em Processadores
@RS Faria mas será que vou ter um desempenho bem maior ou não vai fazer tanta diferença ? -
Boa tarde estou com problemas na rede do Windows como mostra o print não consigo acessa nenhum computador na rede com essa maquina e nenhuma máquina consegue acessas a rede desse computador. Alguém sabe o que pode ser ? Desde já agradeço.
-
ESTAVA PENSANDO EM TROCAR ESSE PROCESSADOR ABAIXO Modelo: i5-3470. Socket: LGA 1155. Núcleo: Ivy Bridge. Quad Core: Sim. Clock Interno: 3.20GHz. Clock Modo Turbo: 3.60GHz. Cache L1: 4 x 32 KB instruction caches. 4 x 32 KB data caches. POR Nome comercial do processador: Xeon E3-1230 - Frequência de trabalho em modo normal: 3.3 GHz - Frequência de trabalho em modo Turbo: 3.7 GHz - Soquete do processador: LGA-1155 - Tecnologia da litografia: 22nm (Ivy Bridge) - Número de núcleos: 4 (Quad Core) - Número de threads: 8 - Tamanho do cache L2: 4 X 256KB - Tamanho do cache L3: 8MB - Velocidade do barramento( Bus speed): 5 GT/s DMI - Versão da tecnologia Intel Turbo Boost: 2.0 - Taxa de Barramento/Core (Bus/core): 33 QUERIA SABER SE COMPENSA ESSA TROCA....
-
Bom dia a todos, estou com o seguinte problema... Tenho um pequeno sistema compras que imprime diversos pedidos diariamente. O que acontece as vezes é que determinado pedido da erro, e fica com erro na fila de impressão(a impressora é usb), impedindo que outros pedidos na fila de impressão saiam, não consegui achar uma maneira de contorna esse problema. Gostaria que a fila de impressão ignorasse essa impressão com erro e deixasse imprimir o restante, grato a quem puder ajudar.
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