OttoDIY / blockly

Otto Blockly; a fully integrated graphical programming for any type of Arduino projects, including robots, ready to install in your computer, it works offline and also online
https://www.ottodiy.com/software
GNU General Public License v2.0
113 stars 80 forks source link

Block for multiple I2C #146

Open cparrapa opened 2 years ago

cparrapa commented 2 years ago

Allow I2c bus for multiple I2c items like OLED and RTC, TOF sensors

I2C expander can I run multiple I2C

logix5 commented 2 years ago

Hi , do you refer to a hardware solution? right?

BR

El lun, 24 ene 2022 a las 21:56, Camilo Parra Palacio (< @.***>) escribió:

Allow I2c bus for multiple I2c items like OLED and RTC, TOF sensors

I2C expander can I run multiple I2C

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/issues/146, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUGVD2YLK2ETGBME46LUXW4JTANCNFSM5MWOEBZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

cparrapa commented 1 year ago

I think the teacher meant something like this image

logix5 commented 1 year ago

These blocks are used to make a I2c general communication.

Scan devices is a program to check the device connected to I2C, we can add this block too, and PCA is hardware block to have more I2C ports

Do you want to add these type of blocks?

BR

El lun, 23 ene 2023 a las 9:47, Camilo Parra Palacio (< @.***>) escribió:

I think the teacher meant something like this [image: image] https://user-images.githubusercontent.com/8412468/213996005-3849f7d1-161c-4e21-bca7-f21aa07bb09d.png

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/issues/146#issuecomment-1399982689, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUAH2C2M7LBA3KIC7CTWTZARLANCNFSM5MWOEBZA . You are receiving this because you commented.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

cparrapa commented 1 year ago

someone requested in the community

logix5 commented 1 year ago

Hi Camilo

Can you ask this person what exactly he needs? I told you this because in these blocks are using external hardware to have more pins using a I2C multiplexer

We can try to add :-)

Let me know

El mié, 25 ene 2023 a las 10:32, Camilo Parra Palacio (< @.***>) escribió:

someone requested in the community

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/issues/146#issuecomment-1403326028, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUFSLIZEEEZ7MCPE3LLWUDXMFANCNFSM5MWOEBZA . You are receiving this because you commented.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

NeftaliVenancio commented 4 months ago

@cparrapa para poder leer más de un elemento i2c (Específicamente del caso del sensor TOF) es necesario usar un multiplexor de i2c, pues este sensor no tiene opciones para moficar la dirección de lectura, he podido resolver algunos bugs principalmente del código de Arduino, pero desconozco de que forma podría crear el bloque nuevo para realizar esta opción, pero con gusto podría colaborar en la parte del código en Arduino pero en JS me cuesta trabajo.