+1 голос

Модуль настроен на 0x61, где это надо указать ниже?

var symbols = require('@amperka/basic-font').font;

PrimaryI2C.setup({sda: SDA, scl: SCL, bitrate: 100000});

var matrix = require('@amperka/led-matrix').connect(PrimaryI2C);

(19 баллов) 7
исправил

2 Ответы

+1 голос
 
Лучший ответ
var matrix = require('@amperka/led-matrix').connect(PrimaryI2C,{ address = 0x61 });
(248 баллов) 1 3 14
выбран
Работает, если заменить (address = 0x61) на (address: 0x61)!
Но все равно огромное спасибо!!!!
Извини описАлся. Спешил.
0 голосов
var matrix = require('@amperka/led-matrix').connect(PrimaryI2C, 0x61);
(223 баллов) 1 4 12
пробовал - не работает - добавил фото программы и результат  на экране к исходному вопросу
модуль где отображается 1 - 0x60
модуль без изображения  - 0x61

обе матрицы точно рабочие - если снять перемычку со второй она становиться 0x60 и замечательно работает.

причем если стоит одна матрица настроенная на 0x60, даже при указании для нее
var matrix = require('@amperka/led-matrix').connect(PrimaryI2C, 0x61);
она продолжает работать!

проверил все соединения, переставив тройка слот на Леонардо - все работает - обе матрицы управляются из Arduino IDE.
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Un_ka

    94 балл(ов)

  2. parovoZZ

    76 балл(ов)

  3. Евгений Евтишенков

    38 балл(ов)

  4. sser

    20 балл(ов)

  5. Валентин

    5 балл(ов)

  6. Tima23

    3 балл(ов)

Награды месяца
1-е место: Espruino Pixl.js
2-е место: Espruino Puck.js
3-е место: Espruino Pico

...