+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 баллов) 6
исправил

2 Ответы

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

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

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

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

    18 балл(ов)

  2. sser

    12 балл(ов)

  3. Тигрыч

    8 балл(ов)

  4. Un_ka

    8 балл(ов)

  5. artalex

    6 балл(ов)

  6. Vitalii_Mashinkin

    2 балл(ов)

Награды месяца
1-е место: Teensy 3.6
2-е место: Teensy 3.5
3-е место: Teensy 3.2

...