Chiarimenti parametri per I2C

11 Anni 8 Mesi fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Ciarimenti parametri per I2C
Relativamente alla seconda domanda,

La EEPROM funziona?
hai provato a scrivere e rileggere il valore?

Oltre al codice intero potresti mettere in evidenza la riga a cui viene messo in evidenza l'errore.

...faciliti la lettura ai pigri che non vogliono contare... :)

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 8 Mesi fa #7 da Guido
Risposta da Guido al topic Ciarimenti parametri per I2C
Ciao, si la Eeprom funziona, se lancio il codice che hai scritto si accende il led.
Il prmo errore si presenta a questa riga:

write_I2C_EEPROM (0xA4, 0, cont ); //0x35

ho sostituito 0x35 con l' array cont, che è il valore che voglio scrivere in memoria.

Secondo e terzo errore:

set_duty_cycle (data[sample]);

ho scritto data per leggere i dati salvati in memoria dell' array cont (vario il Duty cycle)
in OpenPWM2(period) ;
e OpenPWM1(period) ;

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 8 Mesi fa #8 da Guido
Risposta da Guido al topic Ciarimenti parametri per I2C
In pratica vorrei scrivere la stringa con in memoria e leggerla (farla eseguire) nel :

set_duty_cycle (data[sample]);

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 8 Mesi fa - 11 Anni 8 Mesi fa #9 da StefA
Risposta da StefA al topic Ciarimenti parametri per I2C
relativamente a: write_I2C_EEPROM (0xA4, 0, cont ); //0x35

"cont" è un array di int, credo che la funzione voglia solo un int, quindi dovresti scrivere
cont[0], cont[1]...
oppure ci metti un contatore e lo incrementi con un ciclo..
cont[f]...e poi fai aumentare u a seconda di come ti serve, con un for, con un while...
relativamente a : set_duty_cycle (data[sample]);
non ho capito cosa fa, soprattutto cosa sia data[sample], visto che data lo definisci come una variabile e non come un array

// Variabile per salvare il dato di ritorno
unsigned char data = 0;

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ultima Modifica 11 Anni 8 Mesi fa da StefA.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 8 Mesi fa #10 da Guido
Risposta da Guido al topic Ciarimenti parametri per I2C

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login