Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30

    [Python] Programmare con porte seriali

    codice:
    import serial
    arduino = serial.Serial('/dev/ttyACM0')
    xbee = serial.Serial('/dev/ttyUSB0')
    comando = str
    comandoString = str
    ricevuto = str
    while True:
        comando = str(arduino.read())
        if comando != '|':
            comandoString += comando
        print comandoString
    Qualcuno mi spiega perché mi viene dato un errore in corrispondenza di 'print comandoString'?

  2. #2
    Più probabilmente l'errore lo avrai su comandoString+=comando... Se scrivi "str" e basta negli assegnamenti stai assegnando a comando, comandoString e ricevuto il tipo str, non una nuova stringa vuota, e ovviamente non puoi sommare ad un tipo una stringa; se vuoi che le variabili in questione siano delle stringe vuote, assegnaci "".
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.