Часы на матрицах

ksn792
Offline
Зарегистрирован: 04.10.2017

Надо попробовать. Только в следующем месяце как на работе буду. Сейчас лечу домой,а дома не до этого.

putnik401
Offline
Зарегистрирован: 16.12.2016

hatul пишет:

Охренеть! До пол ночи долбился,не мог ничего сделать.А оказалось все просто. На второй компьютер,где никогда не было Arduino ID , установил ID 1.6.5 , подключил библиотеки из папки ksn792 , и вуаля-всё работает. Ставлю ID 1.8.5 , показывает всякий бред. Не понял причем здесь версия ID ,но факт остается фактом.     

А вы не могли бы заказать на какой нибудь "облачный" сервис, типа Яндекс диска, полностью все, т.е.  Arduino ID 1.6.5 , свои библиотеки и скетч, т.е. я понимаю, что вы сказали отсюда библиотеки  и скетчь отсюда.., но я тож попробовал на чистый комп с XP поставил ID1.6.5, кинул в папку arduino скетч и библиотеки в свою папку... Но у меня не заработало.... Библиотеки не может найти.... А вы в какую плату заливали скетч, чет у меня с UNO не получается, а посмотрел отче об ошибках, похоже, что с Уно скетч не будет работать или библиотеки не находит, я их уже в корень на С кинул и толку нет....                                                                                                       

hatul
Offline
Зарегистрирован: 12.04.2017

putnik401 пишет:

А вы не могли бы заказать на какой нибудь "облачный" сервис, типа Яндекс диска       

Сделаю ,попозже. Но я думаю это мало поможет.Все библиотеки я брал отсюда. Скетч работает и с Uno и с Nano ,проверено . Библиотеки в корне С и не найдет.Библиотеки находятся в двух местах. В папке Arduino / libraries . Либо в папке С/Документы/Arduino /libraries . У меня Win10 ,но я думаю и на ХР так же.Есть ещё способ. Папку с нужной библиотекой запаковываешь в архив,в формате .ZIP. Затем открываешь скетч,жмёшь Скетч/Подключить библиотеку/Добавить ZIP библиотеку.  

putnik401
Offline
Зарегистрирован: 16.12.2016

Пробовал запоковывать, а потом распоковывать в ZIPе, но не получается.. По сообщению об ошибке нашёл, что если папка названа на русском языке, то ID не найдёт свою папку в папке с названием на русском, но папка с Ардуино как раз находится в папке,"мои документы".. Вот я её и перенес на С: ... Почему я желаю попробовать применить именно вашу ID 1.6.5, да потому что я скачал ID 1.6.5, но с буквами rs... Потом нашёл без всяких бука, но тоже не заработало... А какую и откуда вы скачали свою версию, я не могу знать, поэтому и прошу её у вас... Т.к. у вас же получилось, вот и я тоже хочу чтоб получилось...

hatul
Offline
Зарегистрирован: 12.04.2017

putnik401 пишет:

 что если папка названа на русском языке, то ID не найдёт свою папку

Вот я её и перенес на С

Не надо ничего никуда переносить! ID не найдет библиотеку если конечная папка на русском. Если делаете как я показал на фото, распаковывать ничего не надо. Указывай путь к архиву,и все дела. Архив должен быть .ZIP  Повторяю- не RAR a ZIP. Для начала верните все папки туда,куда их установила ID .

ID я скачивал отсюда https: https://www.arduino.cc/en/Main/OldSoftwareReleases  

 

putnik401
Offline
Зарегистрирован: 16.12.2016

Хорошо, попробую... Поставлю на XP скаченную версию ID по вашей ссылке... А вы использовали библиотеки только из папки clock41...или дополнительно библиотеки загружали..? Вы тоже использовали эту ID1.6.5 с "приставкой" r5...? (Чет меня настораживает)... Я такую уже пробовал.... Но чет неудачно... Библиотеки из папки clock41 не находила... И атаковал я их и распоковывались... Бился как мог....но не смог я объяснить этой Дуньке где ее библиотеки....

hatul
Offline
Зарегистрирован: 12.04.2017

 Вот версия установленная у меня. Да я уже и не помню.Сначала Пробуй запускать как есть,а потом добавляй библиотеки что попросит в ошибках. 

https://yadi.sk/d/2kwFmttx3NkDBA

besteugen
Offline
Зарегистрирован: 03.12.2015

Всем привет.С бегущей строкой у меня получилось вот это:

#include <MaxMatrix.h>
#include <avr/pgmspace.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
#define BMP_CS 10
#include <Wire.h>
#include <DallasTemperature.h>              // Подключаем библиотеку DallasTempature
#define DS18B20 2
#include <Wire.h>
#include "RTClib.h"
RTC_DS1307 RTC;
 
PROGMEM const unsigned char CH[] = {
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // space   0
1, 8, B01011111, B00000000, B00000000, B00000000, B00000000, // !   1
3, 8, B00000011, B00000000, B00000011, B00000000, B00000000, // "   2
5, 8, B00010100, B00111110, B00010100, B00111110, B00010100, // #   3
4, 8, B00100100, B01101010, B00101011, B00010010, B00000000, // $   4
5, 8, B01100011, B00010011, B00001000, B01100100, B01100011, // %   5
5, 8, B00110110, B01001001, B01010110, B00100000, B01010000, // &   6
1, 8, B00000011, B00000000, B00000000, B00000000, B00000000, // '   7
3, 8, B00011100, B00100010, B01000001, B00000000, B00000000, // (   8
3, 8, B01000001, B00100010, B00011100, B00000000, B00000000, // )   9
5, 8, B00101000, B00011000, B00001110, B00011000, B00101000, // *   10
5, 8, B00001000, B00001000, B00111110, B00001000, B00001000, // +   11
2, 8, B10110000, B01110000, B00000000, B00000000, B00000000, // ,   12
4, 8, B00001000, B00001000, B00001000, B00001000, B00000000, // -   13
2, 8, B01100000, B01100000, B00000000, B00000000, B00000000, // .   14
4, 8, B01100000, B00011000, B00000110, B00000001, B00000000, // /   15
4, 8, B00111110, B01000001, B01000001, B00111110, B00000000, // 0   16
3, 8, B01000010, B01111111, B01000000, B00000000, B00000000, // 1   17
4, 8, B01100010, B01010001, B01001001, B01000110, B00000000, // 2   18
4, 8, B00100010, B01000001, B01001001, B00110110, B00000000, // 3   19
4, 8, B00011000, B00010100, B00010010, B01111111, B00000000, // 4   20
4, 8, B00100111, B01000101, B01000101, B00111001, B00000000, // 5   21
4, 8, B00111110, B01001001, B01001001, B00110000, B00000000, // 6   22
4, 8, B01100001, B00010001, B00001001, B00000111, B00000000, // 7   23
4, 8, B00110110, B01001001, B01001001, B00110110, B00000000, // 8   24
4, 8, B00000110, B01001001, B01001001, B00111110, B00000000, // 9   25
2, 8, B01010000, B00000000, B00000000, B00000000, B00000000, // :   26
2, 8, B10000000, B01010000, B00000000, B00000000, B00000000, // ;   27
3, 8, B00010000, B00101000, B01000100, B00000000, B00000000, // <   28
3, 8, B00010100, B00010100, B00010100, B00000000, B00000000, // =   29
3, 8, B01000100, B00101000, B00010000, B00000000, B00000000, // >   30
4, 8, B00000010, B01011001, B00001001, B00000110, B00000000, // ?   31
5, 8, B00111110, B01001001, B01010101, B01011101, B00001110, // @   32
4, 8, B01111110, B00010001, B00010001, B01111110, B00000000, // A   33
4, 8, B01111111, B01001001, B01001001, B00110110, B00000000, // B   34
4, 8, B00111110, B01000001, B01000001, B00100010, B00000000, // C   35
4, 8, B01111111, B01000001, B01000001, B00111110, B00000000, // D   36
4, 8, B01111111, B01001001, B01001001, B01000001, B00000000, // E   37
4, 8, B01111111, B00001001, B00001001, B00000001, B00000000, // F   38
4, 8, B00111110, B01000001, B01001001, B01111010, B00000000, // G   39
4, 8, B01111111, B00001000, B00001000, B01111111, B00000000, // H   40
3, 8, B01000001, B01111111, B01000001, B00000000, B00000000, // I   41
4, 8, B00110000, B01000000, B01000001, B00111111, B00000000, // J   42
4, 8, B01111111, B00001000, B00010100, B01100011, B00000000, // K   43
4, 8, B01111111, B01000000, B01000000, B01000000, B00000000, // L   44
5, 8, B01111111, B00000010, B00001100, B00000010, B01111111, // M   45
5, 8, B01111111, B00000100, B00001000, B00010000, B01111111, // N   46
4, 8, B00111110, B01000001, B01000001, B00111110, B00000000, // O   47
4, 8, B01111111, B00001001, B00001001, B00000110, B00000000, // P   48
4, 8, B00111110, B01000001, B01000001, B10111110, B00000000, // Q   49
4, 8, B01111111, B00001001, B00001001, B01110110, B00000000, // R   50
4, 8, B01000110, B01001001, B01001001, B00110010, B00000000, // S   51
5, 8, B00000001, B00000001, B01111111, B00000001, B00000001, // T   52
4, 8, B00111111, B01000000, B01000000, B00111111, B00000000, // U   53
5, 8, B00001111, B00110000, B01000000, B00110000, B00001111, // V   54
5, 8, B00111111, B01000000, B00111000, B01000000, B00111111, // W   55
5, 8, B01100011, B00010100, B00001000, B00010100, B01100011, // X   56
5, 8, B00000111, B00001000, B01110000, B00001000, B00000111, // Y   57
4, 8, B01100001, B01010001, B01001001, B01000111, B00000000, // Z   58
2, 8, B01111111, B01000001, B00000000, B00000000, B00000000, // [   59
4, 8, B00000001, B00000110, B00011000, B01100000, B00000000, // \ backslash   60
2, 8, B01000001, B01111111, B00000000, B00000000, B00000000, // ]   61
3, 8, B00000010, B00000001, B00000010, B00000000, B00000000, // hat   62
4, 8, B01000000, B01000000, B01000000, B01000000, B00000000, // _   63
4, 8, B00000110, B00001001, B00001001, B00000110, B00000000, // ~ градус
4, 8, B00100000, B01010100, B01010100, B01111000, B00000000, // a   65
4, 8, B01111111, B01000100, B01000100, B00111000, B00000000, // b   66
3, 8, B00111000, B01000100, B01000100, B00000000, B00000000, // c   67
4, 8, B00111000, B01000100, B01000100, B01111111, B00000000, // d   68
4, 8, B00111000, B01010100, B01010100, B00011000, B00000000, // e   69
3, 8, B00000100, B01111110, B00000101, B00000000, B00000000, // f   70
4, 8, B10011000, B10100100, B10100100, B01111000, B00000000, // g   71
4, 8, B01111111, B00000100, B00000100, B01111000, B00000000, // h   72
3, 8, B01000100, B01111101, B01000000, B00000000, B00000000, // i   73
4, 8, B01000000, B10000000, B10000100, B01111101, B00000000, // j   74
4, 8, B01111111, B00010000, B00101000, B01000100, B00000000, // k   75
3, 8, B01000001, B01111111, B01000000, B00000000, B00000000, // l   76
5, 8, B01111100, B00000100, B01111100, B00000100, B01111000, // m   77
4, 8, B01111100, B00000100, B00000100, B01111000, B00000000, // n   78
4, 8, B00111000, B01000100, B01000100, B00111000, B00000000, // o   79
4, 8, B11111100, B00100100, B00100100, B00011000, B00000000, // p   80
4, 8, B00011000, B00100100, B00100100, B11111100, B00000000, // q   81
4, 8, B01111100, B00001000, B00000100, B00000100, B00000000, // r   82
4, 8, B01001000, B01010100, B01010100, B00100100, B00000000, // s   83
3, 8, B00000100, B00111111, B01000100, B00000000, B00000000, // t   84
4, 8, B00111100, B01000000, B01000000, B01111100, B00000000, // u   85
5, 8, B00011100, B00100000, B01000000, B00100000, B00011100, // v   86
5, 8, B00111100, B01000000, B00111100, B01000000, B00111100, // w   87
5, 8, B01000100, B00101000, B00010000, B00101000, B01000100, // x   88
4, 8, B10011100, B10100000, B10100000, B01111100, B00000000, // y   89
3, 8, B01100100, B01010100, B01001100, B00000000, B00000000, // z   90
3, 8, B00001000, B00110110, B01000001, B00000000, B00000000, // {   91
1, 8, B01111111, B00000000, B00000000, B00000000, B00000000, // |   92
3, 8, B01000001, B00110110, B00001000, B00000000, B00000000, // }   93
4, 8, B00001000, B00000100, B00001000, B00000100, B00000000, // ~   94
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // space   95
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   96
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   97
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   98
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   99
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   100
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   101
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   102
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   103
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   104
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   105
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   106
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   107
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   108
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   109
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   110
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   111
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   112
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   113
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   114
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   115
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   116
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   117
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   118
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   119
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   120
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   121
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   122
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   123
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   124
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   125
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   126
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   127
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   128
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   129
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   130
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   131
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   132
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   133
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   134
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   135
4, 8, B01111100, B01010101, B01010101, B01010100, B00000000, // Ё Ё 136
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   137
4, 8, B00111110, B01001001, B01001001, B00100010, B00000000, // Є Є 138
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   139
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   140
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   141
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   142
3, 8, B00000001, B11111110, B00000001, B00000000, B00000000, // ? Ї 143
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   144
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   145
1, 8, B01111111, B00000000, B00000000, B00000000, B00000000, // І І 146
1, 8, B01111010, B00000000, B00000000, B00000000, B00000000, // і і 147
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   148
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   149
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   150
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   151
4, 8, B00111000, B01010101, B01010101, B00001000, B00000000, // ё ё 152
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   153
4, 8, B00111000, B01010100, B01010100, B01010100, B00000000, // є є 154
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   155
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   156
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   157
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   158
3, 8, B00000010, B01111000, B00000010, B00000000, B00000000, // ? ї 159
4, 8, B01111110, B00010001, B00010001, B01111110, B00000000, // A А 160
4, 8, B01111111, B01001001, B01001001, B00110001, B00000000, // Б Б 161
4, 8, B01111111, B01001001, B01001001, B00110110, B00000000, // B В 162
4, 8, B01111111, B00000001, B00000001, B00000001, B00000000, // Г Г 163
5, 8, B01100000, B00111111, B00100001, B00111111, B01100000, // Д Д 164
4, 8, B01111111, B01001001, B01001001, B01000001, B00000000, // E Е 165
5, 8, B01100011, B00010100, B01111111, B00010100, B01100011, // Ж Ж 166
4, 8, B01100011, B01000001, B01001001, B00110110, B00000000, // З З 167
5, 8, B01111111, B00100000, B00010000, B00001000, B01111111, // И И 168
5, 8, B01111111, B00100000, B00010011, B00001000, B01111111, // Й Й 169
4, 8, B01111111, B00001000, B00010100, B01100011, B00000000, // К К 170
4, 8, B01111110, B00000001, B00000001, B01111111, B00000000, // Л Л 171
5, 8, B01111111, B00000010, B00001100, B00000010, B01111111, // M М 172
4, 8, B01111111, B00001000, B00001000, B01111111, B00000000, // H Н 173
4, 8, B00111110, B01000001, B01000001, B00111110, B00000000, // O О 174
4, 8, B01111111, B00000001, B00000001, B01111111, B00000000, // П П 175
4, 8, B01111111, B00001001, B00001001, B00000110, B00000000, // P Р 176
4, 8, B00111110, B01000001, B01000001, B00100010, B00000000, // C С 177
5, 8, B00000001, B00000001, B01111111, B00000001, B00000001, // T Т 178
4, 8, B01000111, B01001000, B01001000, B00111111, B00000000, // У У 179
5, 8, B00001110, B00010001, B01111111, B00010001, B00001110, // Ф Ф 180
5, 8, B01100011, B00010100, B00001000, B00010100, B01100011, // X Х 181
5, 8, B01111111, B01000000, B01000000, B01111111, B11000000, // Ц Ц 182
4, 8, B00000111, B00001000, B00001000, B01111111, B00000000, // Ч Ч 183
5, 8, B01111111, B01000000, B01111111, B01000000, B01111111, // Ш Ш 184
6, 8, B01111111, B01000000, B01111111, B01000000, B11111111, // Щ Щ 185
5, 8, B00001001, B01111111, B01001000, B01001000, B00110000, // Ъ Ъ 186
5, 8, B01111111, B01001000, B01001000, B00110000, B01111111, // Ы Ы 187
4, 8, B01111111, B01001000, B01001000, B00110000, B00000000, // Ь Ь 188
4, 8, B01001001, B01001001, B01001001, B00111110, B00000000, // Э Э 189
5, 8, B01111111, B00001000, B00111110, B01000001, B00111110, // Ю Ю 190
4, 8, B01000110, B00101001, B00011001, B01111111, B00000000, // Я Я 191
4, 8, B00100000, B01010100, B01010100, B01111000, B00000000, // a а 192
4, 8, B00111100, B01001010, B01001010, B00110000, B00000000, // б б 193
4, 8, B01111100, B01010100, B01010100, B00101000, B00000000, // в в 194
4, 8, B01111110, B00000100, B00000100, B00000100, B00000000, // г г 195
5, 8, B11000000, B01111000, B01000100, B01111100, B11000000, // д д 196
4, 8, B00111000, B01010100, B01010100, B01011000, B00000000, // е е 197
5, 8, B01000100, B00101000, B01111100, B00101000, B01000100, // ж ж 198
4, 8, B00000000, B01000100, B01010100, B00101000, B00000000, // з з 199
4, 8, B01111100, B00010000, B00001000, B01111100, B00000000, // и и 200
4, 8, B01111100, B00010001, B00001001, B01111100, B00000000, // й й 201
4, 8, B01111100, B00010000, B00101000, B01000100, B00000000, // к к 202
4, 8, B01000000, B01111000, B00000100, B01111100, B00000000, // л л 203
5, 8, B01111100, B00001000, B00010000, B00001000, B01111100, // м м 204
4, 8, B01111100, B00010000, B00010000, B01111100, B00000000, // н н 205
4, 8, B00111000, B01000100, B01000100, B00111000, B00000000, // о о 206
4, 8, B01111100, B00000100, B00000100, B01111100, B00000000, // п п 207
4, 8, B01111100, B00010100, B00010100, B00001000, B00000000, // р р 208
3, 8, B00111000, B01000100, B01000100, B00000000, B00000000, // c с 209
5, 8, B00000100, B00000100, B01111100, B00000100, B00000100, // т т 210
4, 8, B01001100, B01010000, B01010000, B00111100, B00000000, // у у 211
5, 8, B00011000, B00100100, B01111100, B00100100, B00011000, // ф ф 212
5, 8, B01000100, B00101000, B00010000, B00101000, B01000100, // x х 213
5, 8, B01111100, B01000000, B01000000, B01111100, B11000000, // ц ц 214
4, 8, B00001100, B00010000, B00010000, B01111100, B00000000, // ч ч 215
5, 8, B01111100, B01000000, B01111100, B01000000, B01111100, // ш ш 216
5, 8, B01111100, B01000000, B01111100, B01000000, B11111100, // щ щ 217
5, 8, B00000100, B01111100, B01001000, B01001000, B00110000, // ъ ъ 218
5, 8, B01111100, B01010000, B00100000, B00000000, B01111100, // ы ы 219
4, 8, B01111100, B01010000, B01010000, B00100000, B00000000, // ь ь 220
4, 8, B01000100, B01010100, B01010100, B00111000, B00000000, // э э 221
5, 8, B01111100, B00010000, B00111000, B01000100, B00111000, // ю ю 222
4, 8, B01001000, B00110100, B00010100, B01111100, B00000000, // я я 223
 
 
};
 
int data = 5;    // DIN pin of MAX7219 module
int load = 6 ;    // CS pin of MAX7219 module
int clock = 7;  // CLK pin of MAX7219 module
 
int maxInUse = 4;    //change this variable to set how many MAX7219's you'll use
 
MaxMatrix m(data, load, clock, maxInUse); // define module
 
byte buffer[10];
OneWire oneWire(DS18B20);
DallasTemperature sensors(&oneWire);
Adafruit_BMP280 bmp(BMP_CS);
 
void setup(){
  m.init(); // module initialize
  m.setIntensity(2); // dot matix intensity 0-15
  Serial.begin(9600); // serial communication initialize
  Wire.begin();  // RTC_DS1307
  RTC.begin();
  bmp.begin();
  sensors.begin();  
}
 
void loop(){
  int Pressure=bmp.readPressure()/133.322;
  sensors.requestTemperatures();
  int Temp=(sensors.getTempCByIndex(0));
   DateTime now = RTC.now();
  int TDay=now.day();
  int TMonth=now.month();
  int TYear=now.year();
  int THour=now.hour();
  int TMinutes=now.minute();
  // this is the code if you want to entering a message via serial console
  while (Serial.available() > 0){
    byte c = Serial.read();
    Serial.println(c, DEC);
    printCharWithShift(c, 100);
  }
  delay(100);
  m.shiftLeft(false, true);
  char string1[] = "Besteugen";
  sprintf(string1, " Дaтa %02d.%02d.%02d Год Bpeмя %02d.%02d Давление %02d мм Teмпepaтуpa %02d`C", TDay, TMonth, TYear, THour, TMinutes, Pressure, Temp);
  Serial.println(string1);
  // print the active sentences
  printStringWithShiftWIN1251(string1, 100);
 
  // printStringWithShift(string1, 100);
  }
 
void printCharWithShift(unsigned char c, int shift_speed){
 if (c < 32) return;
  c -= 32;
  memcpy_P(buffer, CH + 7*c, 7);
  m.writeSprite(32, 0, buffer);
  m.setColumn(32 + buffer[0], 0);
// Serial.println(c, DEC);
 
  
  for (int i=0; i<buffer[0]+1; i++) 
  {
    delay(shift_speed);
    m.shiftLeft(false, false);
  }
}
 
void printStringWithShift(char* s, int shift_speed){
  while (*s != 0){
    printCharWithShift(*s, shift_speed);
    s++;
  Serial.println(*s, DEC);
  }
}
 
void printString(char* s)
{
  int col = 0;
  while (*s != 0)
  {
    if (*s < 32) continue;
    char c = *s - 32;
    memcpy_P(buffer, CH + 7*c, 7);
    m.writeSprite(col, 0, buffer);
    m.setColumn(col + buffer[0], 0);
    col += buffer[0] + 1;
    s++;
    Serial.println(c, DEC);
  }
}
 
void printStringWithShiftWIN1251(unsigned char* s, int shift_speed){
  while (*s != 0){
    if ((uint8_t)*s == 208 && *s+1 != 0) {
      s++;
      if (*s == 129) printCharWithShift(*s+39, shift_speed); //Ё
      else printCharWithShift(*s+48, shift_speed);
      s++;
    } else if ((uint8_t)*s == 209 && *s+1 != 0) {
      s++;
      if (*s == 145) printCharWithShift(*s+39, shift_speed); //ё
      if (*s > 127 && *s <= 143) printCharWithShift(*s+112, shift_speed);
      s++;
    } else {
      printCharWithShift(*s, shift_speed);
      s++;
    }
  }
}
На 3х матрицах часы(ds1307),давление (bmp280),температура(ds18b20).
Шрифт немного корявый.Переделаю под 4 матрицы бедет лучше.
putnik401
Offline
Зарегистрирован: 16.12.2016

besteugen пишет:

Всем привет.С бегущей строкой у меня получилось вот это......

Шрифт немного корявый.Переделаю под 4 матрицы бедет лучше.

Если переделаете, то выкладывайте пожалуйста вместе с библиотеками и версию ID пожалуста тоже укажите..... а то трудновасто искать библиотеки не зная какой версией ID Вы пользовались...

у меня не получилось ваш скейч запустить, как я не пытался.....

при проверке выдает In file included from cloc411.ino:7:0:

C:\Documents and Settings\Admin\Мои документы\Arduino\libraries\Arduino-Temperature-Control-Library-master/DallasTemperature.h:22:21: fatal error: OneWire.h: No such file or directory
 #include <OneWire.h>
                     ^
compilation terminated.
Ошибка компиляции.
besteugen
Offline
Зарегистрирован: 03.12.2015

Версия 1.6.12 библиотеки могу в личку сбросить

putnik401
Offline
Зарегистрирован: 16.12.2016

besteugen пишет:

Версия 1.6.12 библиотеки могу в личку сбросить

а если кроме меня, подобные затруднения будет испытывать...?

Можете на (типа яндекс диска) загрузить (вместе с сылкой в текстовом файле на ID 1.6.5 в папке с библиотеками, чтоб место зря не расходовать на облаке) и дать ссылочку на общий доступ...?

besteugen
Offline
Зарегистрирован: 03.12.2015

я пока не знаю как это сделать

putnik401
Offline
Зарегистрирован: 16.12.2016

тогда как можете.. киньте в личное... или на почту rs_bk@bk.ru буду благодарен..

hatul
Offline
Зарегистрирован: 12.04.2017

putnik401 пишет:

 OneWire.h: No such file or directory

 #include <OneWire.h>
                   

Ну так надо подключить библиотеку OneWire. Она и в Clock41 есть и в Clock4.

hatul
Offline
Зарегистрирован: 12.04.2017

besteugen пишет:

Всем привет.С бегущей строкой у меня получилось вот это:

 
Шрифт немного корявый.Переделаю под 4 матрицы бедет лучше.

Даешь четыре матрицы!!!А еще лучше 8! Два ряда по 4! А по существу,поясните невежам,как подключен BMP280. Если не по I2C ,то как его подключить,точнее что добавить в скетч,что бы подключить по I2C.

putnik401
Offline
Зарегистрирован: 16.12.2016

Самое интересное что она есть в папке библиотек, в той что в моих документах, в папке Ардуино...... И в примерах есть...

 

b707
Offline
Зарегистрирован: 26.05.2017

besteugen, зачем вам в фонте куча служебных символов (знакоместа с 96 по 160? Памято-то у ардуины не резиновая...Выкиньте их.

 

putnik401 пишет:

а если кроме меня, подобные затруднения будет испытывать...?

Да никто кроме вас подобных "затруднений" испытывать не будет, поверьте. При правильной установке случаи конфликта библиотек с какой-то версией ИДЕ случаются раз в сто лет. А у вас ни в одной версии ни одна либа не работает. Как вы думаете, проблема в Ардуино или в "программисте"?

 

besteugen
Offline
Зарегистрирован: 03.12.2015

всегда, интел инсайт идиот оутсайт.переделаю шрифе,лишнее выкину.

putnik401
Offline
Зарегистрирован: 16.12.2016

[/quote]

Как вы думаете, проблема в Ардуино или в "программисте"?

 

[/quote]

Злой вы дяденька...... Я ещё не настоящий волшебник, я только учусь делать чудеса и на роль программиста не претендую...

У меня иногда получается, что то взять и повторит, вам конечно спасибо за заботу, но библиотеки в ID, я могу добавить... Другое дело, что не все одинаковой версией ID пользуются, да и винда у всех разная и Ява машина с фраим веком, тоже разные... Я поэтому и прошу тех, у кого получилось, вылаживать скетчи вместе с библиотеками и указывать ссылку на версию ID, чтоб скачать и все  одинаково было. Я не раз сталкивался что один и тот же скетч работает с определённой версией ID и своими библиотеками....

b707
Offline
Зарегистрирован: 26.05.2017

putnik401 пишет:

 Я не раз сталкивался что один и тот же скетч работает с определённой версией ID и своими библиотеками....

А я ни разу с таким не сталкивался - хотя мой опыт явно больше вашего. Удивительно, правда?

Вместо того чтоб просить других выкладывать в сеть огромные и никому не нужные архивы, лучше б сели за книжки и ОДИН РАЗ разобрались, как правильно устанавливать IDE и билиотеки.

Добавлю, что НА КАЖДЫЙ (редкий) случай несовместимости IDE и библиотек в гугле всегда можно найти подсказку, как решить проблему без скачивания огромных архивов. Чаще всего достаточно подправить в либе две-три строчки...

besteugen
Offline
Зарегистрирован: 03.12.2015

Я всегда комплектую готовый проект рабочими библиотеками.Для профи,с знанием и книжками ,это не надо.А для профана?Хорошо вариться в собственном соку,но чужое всегда вкуснее.Да и ,"если с другом буду я ,а медведь без друга."

putnik401
Offline
Зарегистрирован: 16.12.2016

besteugen пишет:

Я всегда комплектую готовый проект рабочими библиотеками.Для профи,с знанием и книжками ,это не надо.А для профана?Хорошо вариться в собственном соку,но чужое всегда вкуснее.Да и ,"если с другом буду я ,а медведь без друга."

наверно ваш пост №208 - редкое исключение?

b707
Offline
Зарегистрирован: 26.05.2017

putnik401 пишет:

наверно ваш пост №208 - редкое исключение?

Уважаемый, судя по ошибке, которую вы приводите в сообщении 209, никакого "конфликта библиотек" у вас нет, у вас просто не установлена (или неверно установлена) библиотека OneWire. Версия IDE тут совершенно не при делах, и версия библиотеки тоже - до нее вообще дело не доходит, она еще не загружена.  Виною исключительно ваша личная криворукость. Пока вы не решите эту проблему, никакие новые IDE и библиотеки вас не спасут.

b707
Offline
Зарегистрирован: 26.05.2017

И еще добавлю - когда исправляешь ошибки - всегда надо исходить из того, что 99% за то, что это ошибки на твоей стороне, а не в библиотеках или версии среды.

Я тоже часто ошибаюсь в скетчах. На прошлой неделе просидел две ночи, приделывая к проекту новую фичу. Не компилируется и все! и ошибка какая-то странная "В этом классе нет такого метода". Почему нет, если в описании - есть, в примерах - есть и даже в исходном коде я его вижу? Одну ночь просидел до 4х - нифига. Вторую - свалился в три. Но мне даже не пришло в голову думать, что виновата "версия IDE" и  ни на минуту не возникла мысль просить автора библиотеки, чтобы скинул новую версию или  свою автобиографию на Яндекс :)

Ошибку нашел на третий день. Свою, конечно же.. Стыдно - перепутал обьект и ссылку на него.

putnik401
Offline
Зарегистрирован: 16.12.2016

b707 пишет:

... Но мне даже не пришло в голову, что виновата "версия IDE" и я ни на минуту не возникла мысли просить автора библиотеки, чтобы скинул мне свою автобиографию на Яндекс ....

Ставите условие?

Я лично, в виду своей "криворукости", не могу понять, как в ID можно библиотеку неправильно указать.... и если у меня что то получилось, то я максимально стараюсь, что бы это же получилось и у других, желающих повторить то, что получилось у меня.... и я не считаю зазорным признать свою не компетентность в этих Ардуино делах, т.к. на самом деле есть много других людей, знающих больше меня и думаю есть и такие, кто знает и меньше меня.... но я у важаю как первых, так и последних... последних за желание или стремление что то сделать, а первых за их опыт, который они получили достигнув своих целей... и никогда не упрекаю кого то, за то что они не могут понять чего либо.... у меня это хобби.... получится-хорошо, нет.... буду пробоать другие варианты....

b707
Offline
Зарегистрирован: 26.05.2017

putnik401 пишет:

 но я у важаю как первых, так и последних... последних за желание или стремление что то сделать, а первых за их опыт, который они получили достигнув своих целей... и никогда не упрекаю кого то, за то что они не могут понять чего либо....

Давайте уважительно и без эмоций. Вы согласны с тем, что если компилятор не находит файл библиотеки (ошибка, приведенная вами в сообщении 209) - значит версия библиотеки не при чем?

Тогда зачем вы досаждаете авторам скетча докучливыми просьбами выложить в сеть какие-то архивы? Если речь идет о том, что вы уважаете их опыт и цените время - не отвлекайте их решением ваших проблем, не имеющих отношения к их проекту.

besteugen
Offline
Зарегистрирован: 03.12.2015

1.6.12.на1.6.5 не работает.

putnik401
Offline
Зарегистрирован: 16.12.2016

В настоящий момент, для меня это затруднение..... (как у убезьяны с гранатой.... граната есть, а куда кинуть не знает....) если получится решить... то конечно я отпишусь, как поборол.... а сейчас, при всем уважении к вам, про верссию библиотек, я вам ничего сказать, не могу...

putnik401
Offline
Зарегистрирован: 16.12.2016

сейчас качну https://www.arduino.cc/en/Main/Donate  ID 1.6.12 , попробую...

кстати попробуйте www.easyeda.com интересная штуковина.... печатные платы заказывать

besteugen
Offline
Зарегистрирован: 03.12.2015

я проект выложил на паяльник,несколько челов бились с 1,6,5 ругая проект.я скинул на майл видео.1,6,12 все на место поставило.

видео могу скинуть.

besteugen
Offline
Зарегистрирован: 03.12.2015

шрифт переделал.на мой взгляд смотрится посимпатичней.

PROGMEM const unsigned char CH[] = {
5, 8, 0x00,0x00,0x00,0x00,0x00, //space
3, 8, 0x00,0x00,0x5F,0x00,0x00, //!
3, 8, 0x00,0x02,0x04,0x02,0x04, //"
5, 8, 0x14,0x3E,0x14,0x3E,0x14, //#
5, 8, 0x22,0x45,0x7F,0x49,0x32, //$
5, 8, 0x23,0x13,0x08,0x64,0x62, //%
5, 8, 0x36,0x49,0x56,0x20,0x50, //&
1, 8, 0x00,0x00,0x07,0x07,0x00, //'
4, 8, 0x00,0x3C,0x42,0x81,0x00, //(
4, 8, 0x00,0x81,0x42,0x3C,0x00, //)
5, 8, 0x2A,0x1C,0x3E,0x1C,0x2A, //*
5, 8, 0x08,0x08,0x3E,0x08,0x08, //+
3, 8, 0x00,0x00,0xB0,0x70,0x00, //,
5, 8, 0x08,0x08,0x08,0x08,0x08, //-
3, 8, 0x00,0x60,0x60,0x00,0x00, //.
5, 8, 0x60,0x30,0x18,0x0C,0x06, ///
5, 8, 0x3E,0x41,0x41,0x41,0x3E, //0
4, 8, 0x00,0x42,0x7F,0x40,0x00, //1
5, 8, 0x42,0x61,0x51,0x49,0x46, //2
5, 8, 0x22,0x41,0x49,0x49,0x36, //3
5, 8, 0x18,0x14,0x12,0x11,0x7F, //4
5, 8, 0x27,0x45,0x45,0x45,0x39, //5
5, 8, 0x3E,0x49,0x49,0x49,0x32, //6
5, 8, 0x01,0x71,0x09,0x05,0x03, //7
5, 8, 0x36,0x49,0x49,0x49,0x36, //8
5, 8, 0x26,0x49,0x49,0x49,0x3E, //9
2, 8, 0x00,0x00,0x33,0x33,0x00, //:
2, 8, 0x00,0x00,0xB3,0x73,0x00, //;
5, 8, 0x08,0x14,0x22,0x41,0x00, //<
5, 8, 0x14,0x14,0x14,0x14,0x14, //=
5, 8, 0x00,0x41,0x22,0x14,0x08, //>
5, 8, 0x02,0x59,0x09,0x09,0x06, //?
5, 8, 0x3E,0x49,0x55,0x5D,0x0E, //@
5, 8, 0x7E,0x11,0x11,0x11,0x7E, //A
5, 8, 0x7F,0x49,0x49,0x49,0x36, //B
5, 8, 0x3E,0x41,0x41,0x41,0x22, //C
5, 8, 0x7F,0x41,0x41,0x41,0x3E, //D
5, 8, 0x7F,0x49,0x49,0x41,0x41, //E
5, 8, 0x7F,0x09,0x09,0x01,0x01, //F
5, 8, 0x3E,0x41,0x49,0x49,0x32, //G
5, 8, 0x7F,0x08,0x08,0x08,0x7F, //H
5, 8, 0x7F,0x40,0x40,0x40,0x40, //I
5, 8, 0x20,0x40,0x41,0x41,0x3F, //J
5, 8, 0x7F,0x08,0x14,0x22,0x41, //K
5, 8, 0x7F,0x40,0x40,0x40,0x40, //L
5, 8, 0x7F,0x02,0x0C,0x02,0x7F, //M
5, 8, 0x7F,0x08,0x10,0x20,0x7F, //N
5, 8, 0x3E,0x41,0x41,0x41,0x3E, //O
5, 8, 0x7F,0x09,0x09,0x09,0x06, //P
5, 8, 0x3E,0x41,0x51,0x21,0x5E, //Q
5, 8, 0x7F,0x09,0x19,0x29,0x46, //R
5, 8, 0x26,0x49,0x49,0x49,0x32, //S
5, 8, 0x01,0x01,0x7F,0x01,0x01, //T
5, 8, 0x3F,0x40,0x40,0x20,0x7F, //U
5, 8, 0x1F,0x20,0x40,0x20,0x1F, //V
5, 8, 0x3F,0x40,0x3E,0x40,0x3F, //W
5, 8, 0x63,0x14,0x08,0x14,0x63, //X
5, 8, 0x07,0x08,0x70,0x08,0x07, //Y
5, 8, 0x41,0x69,0x59,0x4D,0x4B, //Z
2, 8, B01111111, B01000001, B00000000, B00000000, B00000000, // [   59
4, 8, B00000001, B00000110, B00011000, B01100000, B00000000, // \ backslash   60
2, 8, B01000001, B01111111, B00000000, B00000000, B00000000, // ]   61
3, 8, B00000010, B00000001, B00000010, B00000000, B00000000, // hat   62
4, 8, B01000000, B01000000, B01000000, B01000000, B00000000, // _   63
4, 8, 0x06,0x09,0x09,0x06,0x00, //градус
5, 8, 0x20,0x54,0x54,0x34,0x78, //a
5, 8, 0x7F,0x28,0x48,0x48,0x30, //b
5, 8, 0x38,0x44,0x44,0x44,0x44, //c
5, 8, 0x30,0x48,0x48,0x50,0x7F, //d
5, 8, 0x38,0x54,0x54,0x54,0x18, //e   69
5, 8, 0x00,0x44,0x3E,0x05,0x00, //f   70
5, 8, 0x18,0xA4,0xA4,0x94,0x78, //g   71
5, 8, 0x7F,0x10,0x08,0x08,0x70, //h   72
4, 8, 0x00,0x48,0x7A,0x40,0x00, //i
5, 8, 0x00,0x40,0x80,0x84,0x7D, //j
4, 8, 0x7F,0x10,0x28,0x44,0x00, //k   75 
4, 8, 0x00,0x41,0x7F,0x40,0x00, //l
5, 8, 0x78,0x04,0x78,0x04,0x78, //m
5, 8, 0x7C,0x08,0x04,0x04,0x78, //n
5, 8, 0x38,0x44,0x44,0x44,0x38, //o
5, 8, 0xF8,0x24,0x24,0x24,0x18, //p   80
5, 8, 0x18,0x24,0x24,0x24,0xF8, //q   81
5, 8, 0x7C,0x10,0x08,0x04,0x08, //r   82
5, 8, 0x48,0x54,0x54,0x54,0x24, //s
4, 8, 0x04,0x3F,0x44,0x40,0x20, //t
5, 8, 0x3C,0x40,0x40,0x20,0x7C, //u
5, 8, 0x1C,0x20,0x40,0x20,0x1C, //v
5, 8, 0x3C,0x40,0x38,0x40,0x3C, //w
5, 8, 0x44,0x28,0x10,0x28,0x44, //x
5, 8, 0x0C,0x50,0x50,0x50,0x3C, //y
4, 8, 0x44,0x64,0x54,0x4C,0x44, //z
5, 8, 0x08,0x36,0x41,0x41,0x00, //{
3, 8, 0x00,0x00,0x7F,0x00,0x00, //|
5, 8, 0x00,0x41,0x41,0x36,0x08, //]
4, 8, B00001000, B00000100, B00001000, B00000100, B00000000, // ~   94
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00,
3, 8, 0x00,0x00,0x00,0x00,0x00, // ?   133
3, 8, 0x00,0x00,0x00,0x00,0x00, // ?   134
3, 8, 0x00,0x00,0x00,0x00,0x00, // ?   135
5, 8, 0x7E,0x4B,0x4A,0x43,0x42, //Ё  136
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   137
4, 8, B00111110, B01001001, B01001001, B00100010, B00000000, // Є Є 138
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   139
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   140
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   141
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   142
3, 8, B00000001, B11111110, B00000001, B00000000, B00000000, // ? Ї 143
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   144
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   145
1, 8, B01111111, B00000000, B00000000, B00000000, B00000000, // І І 146
1, 8, B01111010, B00000000, B00000000, B00000000, B00000000, // і і 147
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   148
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   149
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   150
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   151
5, 8, 0x38,0x55,0x54,0x55,0x18, //ё  152
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   153
4, 8, B00111000, B01010100, B01010100, B01010100, B00000000, // є є 154
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   155
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   156
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   157
3, 8, B00000000, B00000000, B00000000, B00000000, B00000000, // ?   158
3, 8, B00000010, B01111000, B00000010, B00000000, B00000000, // ? ї 159
5, 8, 0x7C,0x12,0x11,0x11,0x7F, //А
5, 8, 0x7F,0x49,0x49,0x49,0x30, //Б
5, 8, 0x7F,0x49,0x49,0x49,0x36, //И
4, 8, 0x7F,0x01,0x01,0x01,0x01, //Г
5, 8, 0xC0,0x7E,0x41,0x7F,0xC0, //Д
5, 8, 0x7F,0x49,0x49,0x41,0x41, //Е
5, 8, 0x77,0x08,0x7F,0x08,0x77, //Ж
5, 8, 0x22,0x41,0x49,0x49,0x36, //З
5, 8, 0x7F,0x20,0x10,0x08,0x7F, //И
5, 8, 0x7F,0x20,0x11,0x08,0x7F, //Й
5, 8, 0x7F,0x08,0x14,0x22,0x41, //К
5, 8, 0x40,0x7C,0x02,0x01,0x7F, //Л
5, 8, 0x7F,0x02,0x0C,0x02,0x7F, //М
5, 8, 0x7F,0x08,0x08,0x08,0x7F, //Н
5, 8, 0x3E,0x41,0x41,0x41,0x3E, //О
5, 8, 0x7F,0x01,0x01,0x01,0x7F, //П
5, 8, 0x7F,0x09,0x09,0x09,0x06, //Р
5, 8, 0x3E,0x41,0x41,0x41,0x22, //С
5, 8, 0x01,0x01,0x7F,0x01,0x01, //Т
5, 8, 0x27,0x48,0x48,0x48,0x3F, //У
5, 8, 0x1C,0x22,0xFF,0x22,0x1C, //Ф
5, 8, 0x63,0x14,0x08,0x14,0x63, //Х
5, 8, 0x7F,0x40,0x40,0x7F,0xC0, //Ц
5, 8, 0x07,0x08,0x08,0x08,0x7F, //Ч
5, 8, 0x7F,0x40,0x7F,0x40,0x7F, //Ш
5, 8, 0x7F,0x40,0x7F,0x40,0xFF, //Щ
5, 8, 0x01,0x7F,0x48,0x48,0x30, //Ъ
5, 8, 0x7F,0x48,0x48,0x30,0x7F, //Ы
5, 8, 0x7F,0x48,0x48,0x48,0x30, //Ь
5, 8, 0x41,0x49,0x49,0x49,0x3E, //Э
5, 8, 0x7F,0x08,0x3E,0x41,0x3E, //Ю
5, 8, 0x46,0x29,0x19,0x09,0x7F, //Я
5, 8, 0x20,0x54,0x54,0x34,0x78, //а
5, 8, 0x7C,0x54,0x54,0x54,0x20, //б
5, 8, 0x7C,0x54,0x54,0x54,0x28, //в
4, 8, 0x7C,0x04,0x04,0x04,0x04, //г
5, 8, 0xC0,0x78,0x44,0x7C,0xC0, //д
5, 8, 0x38,0x54,0x54,0x54,0x18, //е
5, 8, 0x6C,0x10,0x7C,0x10,0x6C, //ж
5, 8, 0x28,0x44,0x54,0x54,0x28, //з
5, 8, 0x7C,0x20,0x10,0x08,0x7C, //и
5, 8, 0x7C,0x20,0x12,0x08,0x7C, //й
5, 8, 0x7C,0x10,0x10,0x28,0x44, //к
5, 8, 0x40,0x38,0x04,0x04,0x7C, //л
5, 8, 0x7C,0x08,0x10,0x08,0x7C, //м
5, 8, 0x7C,0x10,0x10,0x10,0x7C, //н
5, 8, 0x38,0x44,0x44,0x44,0x38, //о
5, 8, 0x7C,0x04,0x04,0x04,0x7C, //п
5, 8, 0x7C,0x14,0x14,0x14,0x08, //р
5, 8, 0x38,0x44,0x44,0x44,0x28, //с
5, 8, 0x04,0x04,0x7C,0x04,0x04, //т
5, 8, 0x0C,0x50,0x50,0x50,0x3C, //у
5, 8, 0x18,0x24,0xFE,0x24,0x18, //ф
5, 8, 0x44,0x28,0x10,0x28,0x44, //х
5, 8, 0x7C,0x40,0x40,0x7C,0xC0, //ц
5, 8, 0x0C,0x10,0x10,0x10,0x7C, //ч
5, 8, 0x7C,0x40,0x7C,0x40,0x7C, //ш
5, 8, 0x7C,0x40,0x7C,0x40,0xFC, //щ
5, 8, 0x04,0x7C,0x50,0x50,0x20, //ъ
5, 8, 0x7C,0x50,0x50,0x20,0x7C, //ы
5, 8, 0x7C,0x50,0x50,0x50,0x20, //ь
5, 8, 0x44,0x54,0x54,0x54,0x38, //э
5, 8, 0x7C,0x10,0x38,0x44,0x38, //ю
5, 8, 0x48,0x54,0x34,0x14,0x7C, //я


};

 

b707
Offline
Зарегистрирован: 26.05.2017

besteugen, так и не выкинули спецсимволы из шрифта? Если в процедуру printCharWithShift добавить две строчки, 40 символов с 96 по 135 место можно будет выкинуть . А если подвинуть Ё.ё - то и больше. (индексы смотрел на основе шрифта из сообщ 208, если в новом шрифте вы их сдвинули - соответсвенно подправить)


void printCharWithShift(unsigned char c, int shift_speed){
 if (c < 32) return;
  c -= 32;
if ((c>95) && (c<136)) return;
if (c>135) c-=40;
  memcpy_P(buffer, CH + 7*c, 7);
  m.writeSprite(32, 0, buffer);
  m.setColumn(32 + buffer[0], 0);
// Serial.println(c, DEC);
 
  
  for (int i=0; i<buffer[0]+1; i++) 
  {
    delay(shift_speed);
    m.shiftLeft(false, false);
  }
}
 

 

hatul
Offline
Зарегистрирован: 12.04.2017

Так как с BMP280. Как его подключать не подскажите.

besteugen
Offline
Зарегистрирован: 03.12.2015

VCC-3.3V,SCL-13,SD0-12,SDA-11,CS-10

 

besteugen
Offline
Зарегистрирован: 03.12.2015

b707,благодарю.вашей инфой с удовольствием воспользуюсь.не хватает времени,руки ине дошли.

b707
Offline
Зарегистрирован: 26.05.2017

besteugen пишет:

b707,благодарю.вашей инфой с удовольствием воспользуюсь.не хватает времени,руки ине дошли.

всегда пожалуйста :)

hatul
Offline
Зарегистрирован: 12.04.2017

Загрузил. Шрифт повернут на 90 градусов.Повернуть никак нельзя?

besteugen
Offline
Зарегистрирован: 03.12.2015

нет нельзя .шрифт под стоячие матрицы.у вас панель из 4х матриц.

besteugen
Offline
Зарегистрирован: 03.12.2015
besteugen
Offline
Зарегистрирован: 03.12.2015

времечко будет попробую слепить проект под лежачии матрицы,с выбором воспроизводимой инфы.

b707
Offline
Зарегистрирован: 26.05.2017

besteugen пишет:

времечко будет попробую слепить проект под лежачии матрицы

на первой странице темы эту проблему вроде уже решали

hatul
Offline
Зарегистрирован: 12.04.2017

besteugen пишет:

 шрифт под стоячие матрицы 

Ну это не проблема. Есть и отдельные матрицы.Нет времени ими заняться.Они же россыпью,надо паять.Прижмет-сделаю. Остается открытым вопрос по подключению BMP280 по I2C . Жаль на это 4 лишних пина отдавать.

besteugen
Offline
Зарегистрирован: 03.12.2015

SCL-A5,SDA-A4,CS-3.3V,VCC-3.3V,GND.Adafruit_BMP280 bmp280; 

putnik401
Offline
Зарегистрирован: 16.12.2016

besteugen пишет:

SCL-A5,SDA-A4,CS-3.3V,VCC-3.3V,GND.Adafruit_BMP280 bmp280; 

А уровни по I2C согласовывать, нужно...? Или трёх вольтовую Ардуино использовать?

besteugen
Offline
Зарегистрирован: 03.12.2015

3.3v железки (ардуинки) хватает.Adafruit_BMP280 bmp; так

putnik401
Offline
Зарегистрирован: 16.12.2016

besteugen пишет:

3.3v железки (ардуинки) хватает.Adafruit_BMP280 bmp; так

а вы на какую железку использовали?

besteugen
Offline
Зарегистрирован: 03.12.2015

в

besteugen
Offline
Зарегистрирован: 03.12.2015

5v и 3.3v на 1117 но и 662 тоже потянет.НАНО тянет,Дополнительное питание требуют WiFi 8266 и NRF24 .280 ест моло.

putnik401
Offline
Зарегистрирован: 16.12.2016

Позвольте полюбопытствовать, что это за АТмега?

besteugen пишет:

в

besteugen
Offline
Зарегистрирован: 03.12.2015

arduino uno atmega 328p. 328 могу заменить на 168 или atmega 8. как то так.