conexões USB ao Arduino

4

Em uma classe de programação Arduinos de caixas do Windows 7, notamos que é vantajoso conectar a mesma placa, porque cada nova placa é reconhecida como uma nova porta COM . Se isso acontecer muito, parece que um máximo é atingido e não mais portas COM podem ser alocadas.

Também parece ser vantajoso conectar a placa ao mesmo soquete USB toda vez porque soquetes diferentes parecem receber diferentes números de porta COM.

Há várias perguntas relacionadas aqui:

  1. Como o Windows persiste no conhecimento da localização de quais dispositivos USB estão em quais portas? O comportamento muda claramente se eu conectar a mesma placa após uma reinicialização ou uma placa diferente.

  2. Existe alguma maneira de examinar e / ou editar a lista de portas COM?

  3. De vez em quando, apesar dos nossos melhores esforços (ao acaso), as máquinas parecem bloquear e se recusam a reconhecer um Arduino. Em seguida, exibimos o Gerenciador de dispositivos e procuramos o dispositivo. Às vezes, outra reinicialização é necessária. Às vezes, apenas desconectando e reconfigurando os trabalhos do Arduino.

  4. Existe alguma maneira de "bloquear" manualmente uma porta COM para uma placa específica, por exemplo, reservar COM9 para um Arduino em particular.

Estamos particularmente interessados em evitar esses problemas, porque esse é um ambiente de ensino médio com vários usuários com novos usuários. Uma maneira de simplificar o processo e reduzir a incidência de problemas melhoraria nossa capacidade de nos concentrarmos no assunto.

    
por Dov 11.07.2012 / 20:53

1 resposta

0

O Windows armazenará informações sobre o hardware no registro, mas é uma tarefa bastante entediante usá-lo para essa finalidade.

Nesse caso, será mais rápido usar o Gerenciador de dispositivos para mostrar dispositivos ocultos. Isso exigirá para definir uma variável de ambiente. Isso pode ser feito nas configurações do Windows ou em um prompt de comando. O primeiro funcionará para sempre, enquanto o segundo só funcionará para a sessão atual.

Use variáveis de ambiente

Clique com o botão direito em "meu computador" - > propriedades - > no menu à esquerda "configurações do sistema avançado" traz outra janela com guias. Abra a página "Avançado" e na parte inferior você encontrará variáveis de ambiente. Clique nele e defina um novo valor:

devmgr_show_nonpresent_devices = 1

Fechar, fazer logoff, fazer logon, abrir o gerenciador de dispositivos.

Use o prompt de comando

tipo:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

Ambos

Abra o menu Visualizar e selecione Mostrar dispositivos ocultos

    
por 05.09.2013 / 21:18