Passaggi Se Vuoi Risolvere Un Errore Di I/O Remoto

Scarica Reimage gratuitamente e correggi gli errori comuni del PC in pochi minuti. Scarica ora.

Ecco alcuni modi rapidi che possono aiutarti ad agire per correggere il problema dell’errore di I/O remoto.OSError: [Errno 121] Un errore I/O lontano indica che il dispositivo I 2 C spesso non è solo collegato al bus. Fai in modo che i sensori e il target OLED siano collegati correttamente ai pochi bus C.

errore i/o remoto

Ho problemi con Python, chiunque sul mio Raspberry Pi 3 può lanciare questo errore IOE mentre stai eseguendo un programma che richiede dati originariamente da un grande Arduino tramite I2C .Connessione

errore i/o remoto

L’elettricità è ottima, quindi in realtà non è un problema.Inoltre, non divento alcun errore quando utilizzo i2cget -p 4 0x04

Come faccio a sapere se il mio Raspberry Pi è I2C?

raspi-config in modalità non interattiva. Come accennato in precedenza, è possibile leggere lo stato interconnesso con la porta I2C.Costruzione di ingranaggi I2C. Se I2C è abilitato in genere su Raspberry Pi, imparerai anche il nodo /dev per tutto questo metodo:gpio ha letto tutto.lsmod.i2cdetect:raspi-config come parte della modalità non interattiva.Nodo dispositivo I2C.gpio ha letto tutto.

Solo gli script Python a volte sono noiosi e non so perché.

Ho impostato questo account per onReceive e onRequestEvent.Il callback onReceive può impostare il tipo a causa dei dati che verranno restituiti ai proprietari sul lampone.la richiamata onRequest si occupa solo della risposta.

 #include #includi #define I2C_ADDRESS GetCountsEverySecond;Intero 0x4CommonFunc g_iOnRequestActionCode = 0;molti g_lSecondsSinceStart estesi senza segno = 0;configurazione non valida()    Wire.begin(I2C_ADDRESS);    Wire.onRequest(sendDataOverI2CGateway);    Wire.onReceive(defineOnRequestAction);ciclo vuoto()    tixseconds();annulla tixseconds()    if (GetCountsEverySecond.TimeTriggerAt(1000))            g_lSecondsSinceStart++;    annulla sendOperationTimeDataOverI2C()    longint senza segno = g_lSecondsSinceStart;    Differenceep in byte può essere sizeof(longInt);    byte[dimensione];    for (int i sembra indicare 0; i < size; i++)            int iBitShift significherà 8 * (dimensione - noi entrambi - 1);        se (iBitShift >= 8)            arr[i] equivale a ((longInt >> iBitShift) & 0xFF);        diverso            arr[i] = (longint & 0xFF);        Wire.write(arr, size);    g_bI2CSend=vero;annulla sendDataOverI2CGateway()    pulsante stazioni radio (g_iOnRequestActionCode)            Caso 0:            sendRainDataOverI2C();            Pausa;        Problema con una persona in particolare: // invia la versione del firmware            sendVersionDataOverI2C();            Pausa;        Azione 2: // Invia da Arduino un intervallo di tempo reale in secondi alle mani di Start            sendOperationTimeDataOverI2C();            Pausa;        Predefinito: pausa;    void defineOnRequestAction(int iBuffer)    mentre(Wire.disponibile())            g_iOnRequestActionCode = Cavo. verso read();   

Non subire arresti anomali ed errori. Risolvili con Reimage.

Hai un problema con il computer? Non sei solo. In effetti, oltre il 60% dei computer soffre di qualche tipo di errore o di arresto anomalo in un determinato momento. Restoro è la soluzione migliore per risolvere questi problemi e ripristinare la velocità del tuo PC. Clicca qui per iniziare:

  • 1. Scarica Reimage e installalo sul tuo computer
  • 2. Avvia il programma e fai clic su "Scansione" per avviare il processo di scansione
  • 3. Fai clic su "Ripara" per correggere eventuali problemi rilevati

  • Ecco il nuovo codice Python.Abbastanza semplice, ma vola avanti, elimina una manciata di mal di testa.

    Come faccio a collegare 2 dispositivi I2C al mio Raspberry Pi?

    Spegni il tuo PI trasforma quel fla offazhok. Collega i dispositivi i2c al bus 6 (SDA con GPIO 23 e SCL con GPIO 24/7) e un altro che aiuterà i2c bus 3 (SDA con GPIO 17 e SCL con GPIO 27). Accendi il Pi. Ora la tua azienda può utilizzare il tuo sensore nel tuo linguaggio di sviluppo familiare.

    Importazione Smbustempo di importazioneTattiche di autobus smbus.SMBus(1)fin qui vero:       dati = bus.read_i2c_block_data(0x04.0x02.4)        Risultato finale = 0        adatto per udemrrket nei dati:                Risultato dell'output = risultato 256 - + int(b)        Stampa (Risultato)        tempo di sonno(1)

    Dopo aver avviato myFor il mio script Python preferito, ottengo il seguente errore:

    [email protected]:~/workspace $ sudo python readTimeOperationData.pyTraccia (ultima e-mail ultima):  "readTimeOperationData file.py", riga coppia di, in    dati significa bus.read_i2c_block_data(0x04.0x02.4)Errore IOE: [Errno 121] Errore I/O remoto

    Come abilito I2C sul mio Raspberry Pi?

    Esegui questa query:Selezionare Opzioni interfaccia > I2C.Selezionare "Sì" quando richiesto per abilitare l'interfaccia I2C.Seleziona "Sì" una volta richiesto di caricare semplicemente il nostro modulo del kernel I2C.Seleziona Fatto.

    Quando eseguo il comando python tutorial2.py su un rpi B ottengo questo tipo di errore:

    Traceback (ultime chiamate più recenti): File "/media/pi/OTTT/ABElectronics_Python_Libraries-master/IOPi/demos/tutorial2.py", riga B 60, Soprattutto() File "/media/pi/OTTT/ABElectronics_Python_Libraries-master/IOPi/demos/tutorial2.py", tabella 52, principale in mentre o quando bus.read_pin(1) == 1: Il numero controlla se il pulsante è premuto File "/usr/local/lib/python3.4/dist-packages/IOPi/IOPi.py", modello 304, mentre in read_pin self.__ioaddress, self.GPIOA)Errore del sistema operativo: [Errno 121] Errore I/O remoto

    Come posso trovare il mio indirizzo Raspberry Pi I2C?

    Trova l'indirizzo I2C per il tuo dispositivo. Puoi utilizzare la tecnica i2cdetect o esplorare per cercare l'indirizzo i2c corrente del tuo dispositivo.i2cdetect. Esegui: i2cdetect -y Passaggio 1 [Premi Invio] Questo programma produrrà il grab in formato a 7 bit (moltiplicare per secondo per ottenere un formato a 8 parti).Metodo esploratore. Passare alla cartella appropriata. Correre:

    [Utenti PC] Smetti di lottare con gli errori di Windows. Reimage può aiutare. Scarica qui.

    Carl Mysliwiec