Какая-то чушь выходит. Подключил к SDA и SCL на Искре (b8, b9) Вот этот скетч Код (Java): I2C1.setup({scl:B8, sda:B9}); var lcd = require("HD44780").connectI2C(I2C1, 0x27); lcd.print("Hello World!"); Даёт вот такую ошибку Код (Javascript): Uncaught InternalError: Timeout on I2C Write Transmit Mode 2 at line 2 col 13 g|4,g|4,g,g]) ^ in function "a" called from line 1 col 7 a(51,1);a(50,1);a(40,1);a(12,1);a(6,1);a(1,1);return{write:a... ^ in function "h" called from line 2 col 15 g|4,g|4,g,g])}) ^ in function "connectI2C" called from line 3 col 51 var lcd = require("HD44780").connectI2C(I2C1, 0x27);
ну Вы бы хоть фоточку экранчика показали... заодно тут посмотрите: http://wiki.amperka.ru/продукты:text-lcd-16x2-i2c#скрипт_для_iskra_js
Всем привет! Столкнулся с похожей проблемой на такой же связке (Iskra JS + LCD), но пока ничего не помогает, линки выше и форум посмотрел, провода потыкал. Возможно это как-то связано с адресом I2C? Почему-то у меня не получается его определить. Сорри, за тупые вопросы, в теме новичек. Скетч: Код (Javascript): // Setup I2C PrimaryI2C.setup({ sda: SDA, scl: SCL }); var lcd = require("HD44780").connectI2C(PrimaryI2C, 0x38); lcd.print("Hello Amperka"); Код (Javascript): process.env { "VERSION": "1v96.43", "GIT_COMMIT": "c975a9a", "BOARD": "ISKRAJS", "FLASH": 1048576, "RAM": 196608, "SERIAL": "51004a00-11504835-53373020", "CONSOLE": "USB", "MODULES": "Flash,Storage,fs," ... "t,crypto,neopixel", "EXPORTS": { "jsvLockAgainSafe": 105081, "jsvUnLock": 105055, "jsvSkipName": 111873, "jsvMathsOp": 91429, "jsvNewWithFlags": 105193, "jsvNewFromFloat": 105361, "jsvNewFromInteger": 105397, "jsvNewFromString": 110413, "jsvNewFromBool": 105381, "jsvGetFloat": 112097, "jsvGetInteger": 111285, "jsvGetBool": 112657, "jspReplaceWith": 29177, "jspeFunctionCall": 80681, "jspGetNamedVariable": 80505, "jspGetNamedField": 85101, "jspGetVarNamedField": 84825 }, "EXPTR": 536871104 } Код (Javascript): Uncaught InternalError: Timeout on I2C Write Transmit Mode 2 at line 2 col 13 g|4,g|4,g,g]) ^ in function "a" called from line 1 col 7 a(51,1);a(50,1);a(40,1);a(12,1);a(6,1);a(1,1);return{write:a... ^ in function "h" called from line 2 col 15 g|4,g|4,g,g])}) ^ in function "connectI2C" called from line 4 col 57 var lcd = require("HD44780").connectI2C(PrimaryI2C, 0x38); ^ Uncaught Error: Field or method "print" does not already exist, and can't create it on undefined at line 6 col 4 lcd.print("Hello Amperka");
Ура, появилось, огромная благодарность вам! Не по теме, но интересно, почему в Iskra выпили E.compiledC?