RGB POV глобус

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

теоретически должен успеть. попробовать промоделить в протеусе

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

Вы уже пробуете прошивку переделать ?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет конечно. я заказал светодиоды

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

+ заказал еще 74HC595. подозрительно дешево 150р за 50шт, но фиг с ним. будут работать хорошо. нет ничего страшного

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

sergey857508 если у тебя есть время и детали может начнешь собирать, а я помогу, плату переделаю под rgb светодиоды. главное скажи какие у тебя детали smd или dip

так сказать совместная разработка

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

Всё таки Вы решили на СМД делать.Я бы тоже сделал на СМД , но печатку лень было самому переделывать под них.Я наверное временно соберу на макетке . Это устройство мне так-то не нужно,я собираю ради интереса самой сборки.Микросхемы на Али очень дешёвые, у нас в смд стоят 11 рублей,а в дип 22 рубля.

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

Время у меня есть , но я ещё не решил точно,. буду или нет это собирать.Я это устройство случайно увидел, и подумал собрать.Так то я сейчас занимаюсь аудио, собрал  http://cxem.net/sound/amps/amp150.php . сейчас занимаюсь  сборкой предварительного усилителя  http://forum.cxem.net/index.php?showtopic=43584&st=0 .

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

заказывать с али или ебея будешь? то есть еще долго ждать и собирать пока не будешь

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

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

Светодиоды пока не знаю где буду заказывать.Пока ещё не решил точно ,буди или нет собирать.Наверное на Али.Микросхемы я всегда дома(в России) беру , потому что на Али  всё чаще попадается фуфло.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

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

А с этим устройством  думаю пока.Может и действительно забью.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

sergey857508
sergey857508 аватар
Offline
Зарегистрирован: 27.03.2015

Я не так давно  собирал светодиодный куб  http://bezkz.su/publ/300351-43-1-0-351.html .Вот это весчь! Там программу  куба сам пишешь какую хочешь. 

Вот что у меня получилось.

 
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

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

WhiteSF
Offline
Зарегистрирован: 25.04.2017

Подскажите плиз как прошить ATmega? прошивка в формате .pde  каким программатором?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Открывай .pde в Arduino IDE

Гриша
Offline
Зарегистрирован: 27.04.2014
WhiteSF
Offline
Зарегистрирован: 25.04.2017

Спасибо за ответ, и еще вопрос:
используются светодиоды с общим катодом, так вот катод подключается от каждого светодиода к ATmega (выводам обозначенным 0...7, 8...13? я правильно понял?
Для чего вывод GND RST c 1 и 8 ноги атмеги, как я понимаю это сброс, но для чего?

и еще с hex файлом разобрался, а что с фьюз битами?

Гриша
Offline
Зарегистрирован: 27.04.2014

WhiteSF пишет:

Спасибо за ответ, и еще вопрос:
используются светодиоды с общим катодом, так вот катод подключается от каждого светодиода к ATmega (выводам обозначенным 0...7, 8...13? я правильно понял?
Для чего вывод GND RST c 1 и 8 ноги атмеги, как я понимаю это сброс, но для чего?

и еще с hex файлом разобрался, а что с фьюз битами?

как я вас понял (ИМХО и не спорить):  " ребята, я знаю пару умных слов, куда мне их теперь воткнуть, чтобы глобус этот закрутился" 

совет стандартный - начните с простого.

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

хочу спрасить а какой программой нужно заливать скетч в атмегу328 .я пробывала проверить скетч программой ардуино и он выдал одну ошибу в строке и я поняла что не ардуиной заливается в атмегу.а какой тогда? вот эта строка которая выделилась при проверки ардуинкой дословно 422 PROGMEM prog_uchar bild_03[ ] = описание есть полностью ,но прочитав его не поняла про java помогите немного ,а остольное всё понятно

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

инна пишет:

хочу спрасить а какой программой нужно заливать скетч в атмегу328 .я пробывала проверить скетч программой ардуино и он выдал одну ошибу в строке и я поняла что не ардуиной заливается в атмегу.а какой тогда? вот эта строка которая выделилась при проверки ардуинкой дословно 422 PROGMEM prog_uchar bild_03[ ] = описание есть полностью ,но прочитав его не поняла про java помогите немного ,а остольное всё понятно

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

DetSimen пишет:
Да здраствует наша система образования, которая учит подрастающее поколение так грамотно и ясно излагать свои мысли.

То ли еще будет когда подрастут те, кому сейчас 9-10...

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

инна пишет:

хочу спрасить а какой программой нужно заливать скетч в атмегу328 .я пробывала проверить скетч программой ардуино и он выдал одну ошибу в строке и я поняла что не ардуиной заливается в атмегу.а какой тогда? вот эта строка которая выделилась при проверки ардуинкой дословно 422 PROGMEM prog_uchar bild_03[ ] = описание есть полностью ,но прочитав его не поняла про java помогите немного ,а остольное всё понятно

Уважаемая Инна. Залить скетч напрямую ни в ардуино ни в атмегу328 нельзя. Туда можно загрузить двоичный файл. Делается это, обычно с помощью программы avrdude и всяких надстроек над ней. Есть и другие способы, но мы о них сейчас не будем.

А вот вышеупомянутый двоичный файл получается компиляцией скетча и линкованием его с используемыми библиотеками.

Если у вас не получается что то с Arduino IDE, то создайте новую тему в "Песочнице". Опишите там подробно что вы хотели получить, что вы сделали и какие точно сообщения об ошибках были выданы.

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

//############################################################################################################################################################
//Externe Bibliotheken einbinden                                                                                                                             #
//############################################################################################################################################################

#include <avr/pgmspace.h>

//############################################################################################################################################################
//Programmspeicher beschreiben                                                                                                                               #
//############################################################################################################################################################

//Bild_01 (Globus)
const byte bild_01[] PROGMEM=
{
B00000010, B10100010, B10100000, B00000000, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, 
B00000010, B10101010, B10100000, B00000000, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, 
B00000010, B10100010, B10100000, B00000000, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, 
B00000010, B10100010, B10100000, B00000000, B00000000, B00000000, B10000010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000010, B10100010, B10100000, B00000000, B00000000, B00000000, B10000010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000010, B10100010, B10101000, B00000000, B00000000, B00000010, B10000010, B10000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, 
B00000010, B10100010, B10101010, B00000000, B00000000, B00000010, B00000010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, 
B00001010, B10100010, B10101010, B10100000, B00000000, B00000010, B00000010, B10000000, B10000000, B00000000, B00001000, B00000000, B00000000, B00100000, B00000000, 
B00001010, B10100010, B10101010, B10100000, B00000000, B00000000, B00000010, B10000000, B10100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001010, B10100010, B10101010, B10100000, B00000000, B00000000, B00000010, B10000000, B10100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00101010, B10100010, B10101010, B10100000, B00000000, B00000000, B00000010, B10000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00101010, B10100010, B10101010, B10100000, B00000000, B00000000, B00000010, B10000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00101010, B10100010, B10101010, B10101000, B00000000, B00000000, B00000010, B10000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00001000, B00000000, 
B00101010, B10100010, B10101010, B10101000, B00000000, B00001000, B00000010, B10000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00001000, B00000000, 
B00101010, B10100010, B10101010, B10101000, B00000000, B00001000, B00000010, B10100000, B10100000, B00000000, B00100000, B00000000, B00000000, B00001000, B00000000, 
B00101110, B10100010, B10101010, B10100000, B00000000, B00000010, B00000010, B10000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00101110, B10100010, B10101010, B10100000, B00000000, B00000000, B00000010, B00000000, B10100000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00101111, B10100010, B10101010, B10000000, B00000000, B00000000, B00000010, B00000000, B10000000, B00000000, B00100001, B00000000, B00000000, B00000000, B00000000, 
B00101111, B10100010, B10101010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00100001, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10100010, B10101010, B10000000, B00000000, B00000000, B00000010, B10000000, B10000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10101000, B10101010, B00000000, B00000000, B00000000, B00000000, B10000010, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10101000, B10101010, B00000000, B00000000, B00000000, B00001000, B10001010, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10101000, B00101000, B00000000, B00000000, B00000000, B00001000, B00100000, B00000000, B00000000, B00000001, B00000000, B00001000, B00000000, B00000000, 
B00001111, B10101010, B00100000, B10100000, B00000000, B00000000, B00001010, B00100000, B00000000, B00000000, B00001001, B00000000, B00000000, B10100000, B00000000, 
B00001111, B10101010, B00100000, B10100000, B00000000, B00000000, B00001010, B00100000, B00000000, B00000000, B00001001, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10101010, B10000010, B10100000, B00000000, B00000000, B00001010, B10000000, B00000000, B00000000, B00000001, B00000000, B00000010, B00100000, B00000000, 
B00101111, B10101010, B10000010, B10000000, B00000000, B00000000, B00001010, B10000000, B00000000, B00000000, B00100001, B00000000, B00000010, B00000000, B00000000, 
B00101111, B10101010, B10000010, B10000000, B00000000, B00000000, B00001010, B10000000, B00000000, B00000000, B00100000, B00000000, B00000010, B10000000, B00000000, 
B00001111, B10101010, B10000000, B00000000, B00000000, B00000000, B00001010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001111, B10101010, B00000000, B00000000, B00000000, B00000000, B00001010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001111, B11100010, B00000000, B00000000, B00000000, B00000000, B00101010, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, 
B00001111, B11100010, B00000000, B00000000, B00000000, B00000000, B00101010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100010, B00000000, B00000000, B00000000, B00000000, B00101010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100010, B00000000, B00000000, B00000000, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, 
B00011111, B11100010, B00000000, B00000000, B00000000, B00000000, B00111000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, 
B00011111, B11100010, B00000000, B00000000, B00000000, B00000000, B10111000, B00000000, B00000000, B00000000, B00100000, B00000010, B00000000, B00000000, B00000000, 
B00111111, B11010010, B00000000, B00000000, B00000000, B00000000, B00111000, B00000000, B00000000, B00000000, B00100000, B00000010, B00000000, B00000000, B00000000, 
B00111111, B11010010, B00000000, B00000000, B00000000, B00000000, B01111100, B00000000, B00000000, B00000000, B00100000, B00000010, B00000000, B00000000, B00000000, 
B00111111, B11010010, B00000000, B00000000, B00000000, B00000000, B01111100, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00111111, B11011010, B00000000, B00000000, B00000000, B00010000, B01111100, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11111010, B00000000, B00000000, B00000000, B00010000, B01111100, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11110110, B10000000, B00000000, B00000000, B00010000, B00111110, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001111, B11111110, B10000000, B00000000, B00000000, B00000000, B00011101, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00101111, B11111110, B10100000, B00000000, B00000000, B00000100, B00011101, B10000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00101111, B11111110, B10100000, B00000000, B00000000, B00000100, B00111101, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00111111, B11111110, B10100000, B00000000, B00000000, B00010100, B00111111, B00000000, B00000000, B00000000, B00000000, B00000000, B10100000, B00000000, B00000000, 
B00111111, B11111111, B10000000, B00000000, B00000000, B00010000, B00101111, B00000000, B00000000, B00000000, B00100000, B00000000, B10000000, B00000000, B00000000, 
B00111111, B11111111, B01000000, B00000000, B00000000, B00010000, B00101111, B00000000, B00000000, B00000000, B00100000, B00000000, B01000000, B00000000, B00000000, 
B00111111, B11111111, B01000000, B00000000, B00000000, B00010000, B00101010, B00000000, B00000000, B00000000, B00100000, B00000101, B01000000, B00000000, B00000000, 
B00111111, B11111010, B01000000, B00000000, B00000000, B00010000, B00101010, B00000000, B00000000, B00000000, B00100000, B00000000, B01000000, B00000000, B00000000, 
B00111111, B11111010, B01000000, B00000000, B00000000, B00010000, B00101010, B00000000, B00000000, B00000000, B00100000, B00000000, B01000000, B00000000, B00000000, 
B00111111, B11111010, B01000000, B00000000, B00000000, B00010000, B00101010, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, 
B00111110, B11111010, B01000000, B00000000, B00000000, B00010000, B00101010, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, 
B00111110, B11111010, B10000000, B00000000, B00000000, B00010000, B00101000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, 
B00111010, B11111110, B10100000, B00000000, B00000000, B00010000, B10101000, B00000000, B00000000, B00000000, B00000101, B00000100, B00000000, B00000000, B00000000, 
B00111010, B11111110, B10110000, B00000000, B00000000, B00010000, B00101000, B00000000, B00000000, B00000000, B00000101, B00000000, B00010000, B00000000, B00000000, 
B00111111, B11111110, B10110100, B00000000, B00000000, B00000000, B00101000, B00000000, B00000000, B00000000, B00010000, B00000100, B00000100, B00000000, B00000000, 
B00101111, B11111010, B10111100, B00000000, B00000000, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00101111, B11111010, B10111100, B00000000, B00000000, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00101111, B11111010, B11111101, B00000001, B00000000, B00000000, B10101000, B00000000, B00000000, B00000000, B00000000, B00010000, B00100000, B00000000, B00000000, 
B00101111, B11101010, B11011101, B01000101, B00000000, B00000000, B10101000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B01000000, B00000000, 
B00101111, B11101010, B11011101, B01010101, B00000000, B00000000, B10100000, B00000000, B01010100, B00000000, B00100000, B00000000, B10000000, B00000000, B00000000, 
B00101111, B11101010, B01111101, B01010101, B00000000, B00000000, B10100000, B00000000, B01010100, B00000000, B00100000, B00000000, B01100000, B00000001, B00000000, 
B00101111, B11101010, B00111101, B01010100, B00000000, B00000000, B00100000, B00000000, B01010000, B00000000, B00100000, B00000000, B00100000, B00000000, B00000000, 
B00101111, B11101010, B00111101, B11110100, B00000000, B00000000, B00100000, B00000000, B00110000, B00000000, B00100000, B01000000, B00100000, B10000100, B00000000, 
B00101111, B11101010, B00111101, B11111100, B00000000, B00000000, B00100000, B00000000, B10100000, B00000000, B00100000, B01000010, B00100000, B00001100, B00000000, 
B00001111, B11101010, B00111101, B11111000, B00000000, B00000000, B00000000, B00000000, B10101000, B00000000, B00000100, B01000010, B00100000, B00000000, B00000000, 
B00001011, B10101000, B00010101, B11110000, B00000000, B00000000, B00000000, B00000000, B10100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011011, B10101000, B00010101, B11110000, B00000000, B00000000, B00000000, B00000000, B10100000, B00000000, B00010001, B00001000, B00000000, B00000000, B00000000, 
B00011010, B10101000, B00000101, B11110000, B00000000, B00000000, B00000000, B00000000, B10100000, B00000000, B00010000, B00001000, B00000000, B00000000, B00000000, 
B00011010, B10101000, B00000111, B11110000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, B00010000, B00000000, B00000010, B00000000, B00000000, 
B00011010, B10101000, B00000111, B11110000, B00000000, B00010000, B00000000, B00000000, B10100000, B00000000, B00010000, B00000000, B00000010, B00010000, B00000000, 
B00011110, B10101000, B00000111, B11100000, B00000000, B00010000, B00000000, B00000001, B10100000, B00000000, B00010100, B00000000, B00000000, B00000000, B00000000, 
B00011110, B10101000, B00001111, B11100000, B00000000, B00010100, B00000000, B00000001, B10100000, B00000000, B00010100, B00100000, B00001000, B01000000, B00000000, 
B00011110, B10101000, B00001111, B10100000, B00000000, B00010100, B00000000, B00000001, B10100000, B00000000, B00010100, B00100000, B00001000, B00000000, B00000000, 
B00011110, B10101000, B00001111, B10100000, B00000000, B00010100, B00000000, B00000001, B10100000, B00000000, B00010100, B00101000, B00000000, B00000000, B00000000, 
B00011110, B10100000, B00001011, B10100000, B00000000, B00010100, B00000000, B00000001, B10100000, B00000000, B00010100, B00000000, B00000000, B00000000, B00000000, 
B00111110, B10100000, B00001011, B10100000, B00000000, B00010100, B00000000, B00000000, B10100000, B00000000, B00110100, B00100000, B00000000, B00000000, B00000000, 
B00111110, B10000000, B00001010, B10101000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, B00110100, B00000000, B00000000, B00000000, B00000000, 
B00111110, B10000000, B00001010, B10101000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, B00110100, B10000000, B00000000, B00000000, B00000000, 
B00011110, B10000000, B00001010, B10101000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, B00010100, B10000000, B00000010, B00000000, B00000000, 
B00011110, B00000000, B00000010, B10101000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, B00010100, B00000000, B00000010, B10000000, B00000000, 
B00011010, B00000000, B00000000, B10101000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B10000000, B00000000, 
B00011010, B00000000, B00000000, B10101000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B10001000, B00000000, 
B00011010, B00000000, B00000000, B10100000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B10000000, B00000000, 
B00011010, B00000000, B00000000, B00100000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00100000, B00000000, 
B00011010, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011010, B10000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B10000000, B00000000, B00000000, B00000000, 
B00001010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, 
B00001010, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, 
B00001010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001110, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001010, B00000001, B01000000, B00000000, B00000000, B00000000, B00000001, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001010, B00000001, B01000000, B00000010, B00000000, B00000000, B00000001, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001010, B00000101, B01000000, B00001010, B00000000, B00000000, B00000101, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001010, B00000000, 
B00001010, B01000101, B01000000, B00001010, B00000000, B00000000, B00000101, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00001010, B00000000, 
B00001010, B01000101, B01000000, B00001010, B00000000, B00000000, B00000101, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00001010, B00000000, 
B00001001, B01000101, B01010000, B00001000, B00000000, B00000000, B01000101, B00000000, B00000000, B00000000, B00001000, B00000000, B00010000, B00000000, B00000000, 
B00000001, B01000101, B01010000, B00001000, B00000000, B00000000, B00000101, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00000001, B01010001, B01010000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00000001, B01000001, B01010000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00000001, B01000001, B01010000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00000001, B01010001, B01010000, B00000000, B00000000, B00000000, B01000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00000101, B01010101, B01010000, B00000000, B00000000, B00000001, B01000101, B00000000, B00000000, B00000000, B00000100, B00000000, B00010000, B00000000, B00000000, 
B00000101, B01000101, B01010000, B00000000, B00000000, B00000001, B01000101, B00000000, B00000000, B00000000, B00000100, B00000000, B00010000, B00000000, B00000000, 
B00000101, B01010101, B01010000, B00000000, B00000000, B00000001, B01000101, B01000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, 
B00000101, B01010101, B01010101, B00000000, B00000000, B00000001, B00000101, B01000000, B00000000, B00000000, B00000100, B00000000, B00000100, B00000000, B00000000, 
B00000101, B01010101, B01010101, B01000000, B00000000, B00000000, B00000101, B01000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000101, B01010001, B01010101, B01010000, B00000000, B00000000, B00000001, B01000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, 
B00010101, B01010001, B01010101, B01010000, B00000000, B00000000, B00000001, B01000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, 
B00010101, B01000101, B01010101, B01010000, B00000000, B00000000, B00000101, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, 
B00010101, B01000101, B01010101, B01010000, B00000000, B00000000, B00000101, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010101, B01010101, B01010101, B01010000, B00000000, B00000000, B00000101, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010101, B01010101, B01010101, B01010000, B00000000, B00000100, B00000101, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B01010101, B01010101, B01010000, B00000000, B00000100, B00000101, B01000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B01010001, B01010101, B01010000, B00000000, B00000100, B00000001, B01000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B01010101, B01010101, B01000000, B00000000, B00000000, B00000101, B00000000, B01000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B01010101, B01010101, B01000000, B00000000, B00000000, B00000101, B00000000, B01000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B01010101, B01010101, B01000000, B00000000, B00000000, B00000101, B00000000, B01000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B01010001, B01010101, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00011000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B01010001, B01010101, B00000000, B00000000, B00000000, B00000001, B00000001, B00000000, B00000000, B00011000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B01010100, B01010100, B00000000, B00000000, B00000000, B00000100, B00010100, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B01010100, B01010000, B00000000, B00000000, B00000000, B00000100, B01010000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00000111, B01010101, B00010000, B01000000, B00000000, B00000000, B00010101, B00010000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00000111, B01010101, B00000001, B01000000, B00000000, B00000000, B00010101, B00000000, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, 
B00000111, B01010101, B00000001, B01000000, B00000000, B00000000, B00010101, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B01010101, B01000001, B01000000, B00000000, B00000000, B00010101, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, 
B00010111, B01010101, B01000001, B00000000, B00000000, B00000000, B00010101, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010111, B11010101, B00000001, B00000000, B00000000, B00000000, B00010101, B00000000, B00000000, B00000000, B00010000, B10000000, B00000001, B00000000, B00000000, 
B00011111, B11010101, B00000000, B00000000, B00000000, B00000000, B00010101, B00000000, B00000000, B00000000, B00011000, B10000000, B00000000, B00000000, B00000000, 
B00011111, B11010101, B00000000, B00000000, B00000000, B00000000, B00010101, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11110100, B00000000, B00000000, B00000000, B00000000, B01010100, B00000000, B00000000, B00000000, B00010000, B00100000, B00000000, B00000000, B00000000, 
B00011111, B11110000, B00000000, B00000000, B00000000, B00000000, B01010100, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100100, B00000000, B00000000, B00000000, B00000000, B01110100, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100100, B00000000, B00000000, B00000000, B00000000, B01110100, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100100, B00000000, B00000000, B00000000, B00000000, B01110100, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11100100, B00000000, B00000000, B00000000, B00000000, B01111100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00111111, B11100100, B00000000, B00000000, B00000000, B00000000, B01111100, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00111111, B11100100, B00000000, B00000000, B00000000, B00000000, B11111110, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11101101, B00000000, B00000000, B00000000, B00000000, B11111110, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, 
B00011111, B11101101, B00000000, B00000000, B00000000, B00001000, B01111110, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11111101, B01000000, B00000000, B00000000, B00001000, B00111110, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, 
B00011111, B11111101, B01000000, B00000000, B00000000, B00001000, B00011111, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11111101, B01010000, B00000000, B00000000, B00001000, B00001111, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00011111, B11111111, B01010000, B00000000, B00000000, B00001000, B00011110, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, 
B00011111, B11111111, B01000000, B00000000, B00000000, B00001000, B00010110, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, 
B00011111, B11111111, B10000000, B00000000, B00000000, B00001000, B01010110, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00011111, B11111111, B10000000, B00000000, B00000000, B00001000, B01010100, B10000000, B00000000, B00000000, B00000000, B00000011, B00000000, B00000000, B00000000, 
B00011111, B11111101, B10000000, B00000000, B00000000, B00001000, B01010100, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, 
B00011111, B11111101, B10000000, B00000000, B00000000, B00000000, B01010100, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, 
B00111111, B11111101, B10000000, B00000000, B00000000, B00100000, B01010100, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, 
B00111101, B11111101, B10000000, B00000000, B00000000, B00101000, B01010100, B00000000, B00000000, B00000000, B00000010, B00000001, B00000000, B00000000, B00000000, 
B00111101, B11111101, B10000000, B00000000, B00000000, B00101000, B01010100, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, 
B01111101, B11111101, B11000000, B00000000, B00000000, B00100000, B01010100, B00000000, B00000000, B00000000, B01000010, B00000000, B11000000, B00000000, B00000000, 
B01111101, B11111101, B01010000, B00000000, B00000000, B00100000, B01010000, B00000000, B00000000, B00000000, B01000010, B00000000, B00010000, B00000000, B00000000, 
B01011101, B11111101, B01010000, B00000000, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B01000010, B00000000, B00000000, B00000000, B00000000, 
B00011101, B11111111, B01111010, B00000000, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B00000010, B00000010, B00100010, B00000000, B00000000, 
B00011111, B11111101, B01111010, B00000000, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00001000, B00100000, B00000000, B00000000, 
B00011111, B11111101, B01111010, B00000000, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, 
B00011111, B11110101, B11111010, B10000010, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B10000000, B00000000, 
B00011111, B11110101, B11111110, B10001010, B00000000, B00000000, B01010000, B00000000, B00001010, B00000000, B00000000, B00100000, B11010100, B00000000, B00000000, 
B00011111, B11010101, B00111110, B10101010, B00000000, B00000000, B01010000, B00000000, B00101010, B00000000, B00000000, B00000000, B00010100, B00000000, B00000000, 
B00011111, B11010101, B00111110, B10101010, B00000000, B00000000, B01010000, B00000000, B00101000, B00000000, B00001000, B00000001, B00000100, B00000000, B00000000, 
B00011111, B11010101, B00111110, B10101010, B00000000, B00000000, B01000000, B00000000, B10101000, B00000000, B00001000, B00000001, B00000100, B00000010, B00000000, 
B00011111, B11010101, B00111110, B11111000, B00000000, B00000000, B01000000, B00000000, B01100000, B00000000, B00001000, B00000001, B00000100, B00010000, B00000000, 
B00010111, B11010100, B00111010, B11111000, B00000000, B00000000, B00000000, B00000000, B01010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00110111, B11010100, B00111011, B11111000, B00000000, B00100000, B00000000, B00000000, B01010000, B00000000, B00110000, B00000000, B00000001, B00001000, B00000000, 
B00110111, B11010101, B00111011, B11110000, B00000000, B00100000, B00000000, B00000000, B01010000, B00000000, B00110010, B00000100, B00010001, B00000000, B00000000, 
B00110101, B11010000, B01101011, B11110000, B00000000, B00100000, B00000000, B00000000, B01000000, B00000000, B00110000, B00000000, B00100001, B00010000, B00000000, 
B00110101, B01010000, B00001011, B11110000, B00000000, B00100000, B00000000, B00000000, B01000000, B00000000, B00110000, B00000000, B00000001, B00010000, B00000000, 
B00110101, B01010100, B00000011, B11100000, B00000000, B00100000, B00000000, B00000000, B01000000, B00000000, B00110000, B00000100, B00000000, B00000000, B00000000, 
B00111101, B01010100, B00000011, B11100000, B00000000, B00100000, B00000000, B00000000, B11000000, B00000000, B00111000, B00010100, B00000000, B00000000, B00000000, 
B00111101, B01010100, B00000111, B11110000, B00000000, B00101000, B00000000, B00000000, B11000000, B00000000, B00111000, B00010100, B00000100, B00110000, B00000000, 
B00111111, B01010100, B00000111, B11010000, B00000000, B00101000, B00000000, B00000001, B11000000, B00000000, B00111010, B00000100, B00000000, B00010000, B00000000, 
B00111111, B01010100, B00010111, B11010000, B00000000, B00101000, B00000000, B00000001, B11000000, B00000000, B00111010, B00000100, B00010000, B00010000, B00000000, 
B00111101, B01010000, B00010111, B11010000, B00000000, B00101000, B00000000, B00000011, B01010000, B00000000, B00111000, B00000000, B00010000, B00000000, B00000000, 
B00111101, B01010000, B00010101, B11010000, B00000000, B00101000, B00000000, B00000001, B01010000, B00000000, B00111000, B00010000, B00010000, B00000000, B00000000, 
B00111101, B01000000, B00010101, B01010000, B00000000, B00101000, B00000000, B00000000, B01010000, B00000000, B00101000, B00000000, B00010000, B00000000, B00000000, 
B00111101, B01000000, B00000101, B01010000, B00000000, B00101000, B00000000, B00000000, B01010000, B00000000, B00101000, B01000000, B00000000, B00000000, B00000000, 
B00111101, B00000000, B00000101, B01010100, B00000000, B00101000, B00000000, B00000000, B01010000, B00000000, B00101000, B00000000, B00000000, B00000100, B00000000, 
B00111101, B00000000, B00000101, B01010100, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00101000, B00000000, B00000001, B00000100, B00000000, 
B00111101, B00000000, B00000100, B01010100, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00101001, B00000000, B00000000, B00000100, B00000000, 
B00111101, B00000000, B00000100, B01010100, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00111001, B00000000, B00000100, B00000100, B00000000, 
B00111101, B00000000, B00000000, B01010000, B00000000, B00101000, B00000000, B00000000, B00000000, B00000000, B00111001, B00000000, B00000000, B00000000, B00000000, 
B00111101, B00000000, B00000000, B01010000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00111001, B00000000, B00000000, B00010000, B00000000, 
B00111101, B00000000, B00000000, B01000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00111001, B00000000, B00000000, B01000000, B00000000, 
B00110101, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00110000, B00000000, B00000000, B00000000, B00000000, 
B00110101, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00110000, B00000000, B00000000, B00000000, B00000000, 
B00110101, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00110000, B00000000, B00000000, B00000000, B00000000, 
B00010101, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00010101, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000000, B00010000, 
B00010101, B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000000, B00000000, 
B00010101, B00000010, B10000000, B00000000, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000000, B00000000, 
B00010101, B00000010, B10000000, B00000100, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000100, B00000000, 
B00010101, B00000010, B10100000, B00000100, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000000, B00000000, 
B00010101, B00000010, B10100000, B00000100, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00010001, B00000000, B00000000, B00000000, B00000000, 
B00010100, B10100010, B10100000, B00000100, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00010000, B10000000, B00000000, B00000000, B00000000, 
B00000100, B10100010, B10100000, B00010100, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00010000, B00000000, 
B00000010, B10100010, B10100000, B00000100, B00000000, B00000000, B10000010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000100, B00000000, 
B00000010, B10100010, B10100000, B00000000, B00000000, B00000000, B00000010, B10000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000
};

//Bild_02 (Points)
const byte bild_02[] PROGMEM=
{
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, B00000010, 
B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00010000, B00000100, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, 
B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000001, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B01000000, 
B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00100000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, 
B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000100, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000100, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000010, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00010000, B00010000, B00000000, B00000000, B00000000, B00010000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000100, B00000010, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, B00000100, B00000010, B00000000, 
B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000100, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, 
B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000001, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, B00001000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000000, B00000000, B00010000, B00000000, B00000000, B00000100, B00000000, 
B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00001000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000010, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B10000000, B00000000, B00000000, B00010000, B00000000, B00000100, B00000000, B00000000, B00000000, B00000000, B10000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B01000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, 
B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00100000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000
};

//Bild_03 (RGB)
const byte bild_03[] PROGMEM=
{
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B10101000, B10101011, B10101010, B10101000, B10101010, B10101010, B10101010, B10101011, B10101000, B10100010, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B01010101, B01010101, B01010100, B01010101, B01011101, B01010111, B01010100, B01010101, B01010101, B01010101, B01010101, B01010100, B01010101, B01010111, B01011101, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B10101000, B10101010, B10101011, B10101010, B10101010, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B01010111, B01010100, B01010101, B01010101, B01010101, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B10101000, B10101011, B10101010, B10101000, B10101010, B00000010, B00000000, B00000001, B00000000, B00000000, B10101000, B10101010, B10101011, B10101010, B10101010, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B01010101, B01010101, B01010100, B01010101, B01011101, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001100, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B01010101, B01010101, B01010100, B01010101, B01011101, B01010111, B01010100, B01010101, B01010101, B01010101, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B10101000, B10101011, B10101010, B10101000, B10101010, B10101010, B10101010, B10101011, B10101000, B10100010, B10101000, B10101010, B10101011, B10101010, B10101010, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B01010101, B01010100, B01010101, B01010111, B01011101, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B10101010, B10101010, B10101011, B10101000, B10100010, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B01010101, B01010101, B01010100, B01010101, B01011101, B00000010, B00000000, B00000001, B00000000, B00000000, B01010101, B01010100, B01010101, B01010111, B01011101, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B10101000, B10101011, B10101010, B10101000, B10101010, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000, 
B00000000, B00000001, B00000000, B00000000, B00001000, B00000010, B00000000, B00000001, B00000000, B00000000, B00000000, B00000000, B00000001, B00000010, B00001000
};



//############################################################################################################################################################
//Definitionen und Variablen                                                                                                                                 #
//############################################################################################################################################################

//Definition der Ausgangspins am µ-Controller
#define latchPin    10 // Latch-Pin
#define PIN_SCK     13 // SPI Clock
#define PIN_MISO    12 // SPI Dateneingang
#define PIN_MOSI    11 // SPI Datenausgang

#define debug_pin 8    // LED an Pin 8 zum Debuggen
#define LS_Pin    3    // Lichtschranke

#define N_O_S 200      // Anzahl Sektoren
#define v_offset 3     // Rotationsgeschwindigkeit des dargestellten Bildes
#define TOL 20         // Toleranz

unsigned long sector_time = 20;  // Sektorzeit in µs 
unsigned int     counter = 0;     // zählt später wieviele Sektoren wärend einer Umdrehung "geschaft" wurden
unsigned int     pointer = 0;     // zeigt später auf die richtige Stelle im Programmspeicher
unsigned int      offset = 0;     // Offset zum Pointer, der für die Drehung des Bildes sorgt
volatile byte         LS = 0;     // Austauschvariable zwischen Main-Prozedur und Interrupt-Service-Routine (LS = Licht-Schranke)
byte                mode = 1;     // Modus
unsigned long   end_time = 0;     // Endzeit eines Modus
byte            flag = 0;

//############################################################################################################################################################
//Setup - Prozedur                                                                                                                                           #
//############################################################################################################################################################

void setup()   
{               
  // Pins auf Ein- oder Ausgang stellen und einen Startwert zuweisen
  pinMode(latchPin,      OUTPUT);
  pinMode(PIN_SCK,       OUTPUT);       
  pinMode(PIN_MOSI,      OUTPUT);
  pinMode(debug_pin,     OUTPUT);
  pinMode(PIN_MISO,       INPUT);
  pinMode(LS_Pin,         INPUT);
  digitalWrite(latchPin,    LOW);
  digitalWrite(PIN_SCK,     LOW);
  digitalWrite(PIN_MOSI,    LOW);
  digitalWrite(debug_pin,   LOW);
  digitalWrite(PIN_MISO,   HIGH);  // Internen Pull-Up-Widerstand aktivieren
  digitalWrite(LS_Pin,     HIGH);  // Internen Pull-Up-Widerstand aktivieren
  
  //SPI Komunikation vorbereiten
  SPCR = B01010000; 
  
  //SPI Control Register (SPCR)
  
  // | 7    | 6    | 5    | 4    | 3    | 2    | 1    | 0    |
  // | SPIE | SPE  | DORD | MSTR | CPOL | CPHA | SPR1 | SPR0 |

  // SPIE - Enables the SPI interrupt when 1
  // SPE  - Enables the SPI when 1
  // DORD - Sends data least Significant Bit First when 1, most Significant Bit first when 0
  // MSTR - Sets the Arduino in master mode when 1, slave mode when 0
  // CPOL - Sets the data clock to be idle when high if set to 1, idle when low if set to 0
  // CPHA - Samples data on the falling edge of the data clock when 1, rising edge when 0
  //SPR1 and SPR0 - Sets the SPI speed, 00 is fastest (4MHz) 11 is slowest (250KHz)
  
  SPSR = B00000000; //SPI Status Register auf 0 setzen
    
  //Alle LEDs aus
  all_leds_off();
  
  digitalWrite(debug_pin, HIGH);
  
  // Warten bis Motor Nenndrehzahl erreicht hat  
  for (byte a=0; a<50; a++)
  {
    while (digitalRead(LS_Pin) == HIGH) {delayMicroseconds(1);}
    delay(20);
  }
  
  digitalWrite(debug_pin, LOW);
  
  end_time = millis() + (random(10,20) * 1000);
  mode = 1;

  //Interrupt vorbereiten
  attachInterrupt(1, Erkenne_Flanke, FALLING);
}

//############################################################################################################################################################
//Hauptprogramm                                                                                                                                              #
//############################################################################################################################################################

void loop()                     
{    
    LS = 0;
    
    if (flag == 0)
    {
      if (counter < (N_O_S)) {sector_time--;}
      if (counter > (N_O_S)) {sector_time++;}
    }
    
    if (counter == N_O_S) {flag = 1;}
    if ((counter < (N_O_S - TOL)) || (counter > (N_O_S + TOL))) {flag = 0;}
  
    if (end_time < millis())
    {
      end_time = millis() + (random(10,20) * 1000);
      flag=0;
      mode++;
      if (mode == 4) {mode = 1;}
    }
  
    counter = 0;
    if (offset > (N_O_S - 1)) {offset = 0;}
    
    EnableSPI();
 
    while (LS == 0) 
    {
        if (counter < N_O_S) {pointer = counter;} else {pointer = N_O_S - 1;}      
        pointer = pointer + offset;
        if (pointer > (N_O_S - 1)) {pointer = pointer - N_O_S;}
      
        pointer = pointer * 15;
    
        digitalWrite(latchPin, LOW);                                                          // LatchPin erden, damit LEDs nicht schon beim "Durchschieben" blinken
       
        switch (mode)
        {
        case 1: for (int l=0; l<15; l++){SendRecSPI(pgm_read_byte_near(bild_01 + pointer + l));}      // 15 Byte für SR#15 bis SR#1 rausschieben
                break;
        case 2: for (int l=0; l<15; l++){SendRecSPI(pgm_read_byte_near(bild_02 + pointer + l));}      // 15 Byte für SR#15 bis SR#1 rausschieben
                break;
        case 3: for (int l=0; l<15; l++){SendRecSPI(pgm_read_byte_near(bild_03 + pointer + l));}      // 15 Byte für SR#15 bis SR#1 rausschieben
                break;           
        }
        
        digitalWrite(latchPin, HIGH);                                                         // LatchPin auf HIGH setzen und damit alle SR aktivieren
        
        counter++;
                                                           
        unsigned long end_micros = micros() + sector_time;                                    
        while ((micros() < end_micros) && (LS == 0)) {}                                       // Warten bis Sektorzeit vorüber ist
                      
                     
                                       
    }  
    
    DisableSPI();
    
    offset = offset + v_offset;
}

//############################################################################################################################################################
//Interrupt-Service-Routine                                                                                                                                  #
//############################################################################################################################################################

void Erkenne_Flanke(void)
{
  LS = 1;
}

//############################################################################################################################################################
//Hilfsfunktion zum Aussschalten aller LEDs                                                                                                                  #
//############################################################################################################################################################

void all_leds_off(void)
{
  EnableSPI();
  digitalWrite(latchPin, LOW);                         // LatchPin erden, damit LEDs nicht schon beim "Durchschieben" blinken
  for (int l=0; l<15; l++){SendRecSPI(0);}             // 15 Byte für SR#15 bis SR#1 rausschieben
  digitalWrite(latchPin, HIGH);                        // LatchPin auf HIGH setzen und damit alle SR aktivieren
  DisableSPI();
}

//############################################################################################################################################################
// Prozeduren für die SPI                                                                                                                                    #
//############################################################################################################################################################

void EnableSPI(void)  {SPCR |= 1 << SPE;}
void DisableSPI(void) {SPCR &= ~(1 << SPE);}
void WaitSPIF(void) {while (! (SPSR & (1 << SPIF))) {continue;}}
  
void SendRecSPI(byte Dbyte) 
{        
  SPDR = Dbyte;
  WaitSPIF();
  //return SPDR;    //Schiebregister schicken nichts zurück
}

//############################################################################################################################################################
//############################################################################################################################################################
//############################################################################################################################################################

здравствуйте .с приложениями java для создания картинок и 3d анимации я все таки разобралась самостоятельно .а вот со скетчем приложенным в комплект описания после проверки его ардуинкой была выделена розовым цветом всего одна строка ,номер строки 422  PROGMEM prog_uchar bild_03[ ] = значит где то закралась ошибочка-для того что бы человек подумал ,я с такими моментами сталкивалась и после исправления ошибок всё работала .я по простому атмеги загружаю. сначала в атмегу заливаю загрузчик ,а потом и код .просто и не затейливо . AVRdude это и есть загрузчик .я вам файл скетча прикреплю ,может  его в проверит кто ардуинкой и сами всё увидите и что-то подскажете. у меня простая ассоциация к атмеге ,раз атмега 328 значит простая ардуинка. как-то не подумала про другие программки .заранее большое спасибо .с наступающим новым годом вас всех 

sadman41
Offline
Зарегистрирован: 19.10.2016

PROGMEM prog_uchar bild_01[]= заменить на const byte bild_01[] PROGMEM=

И так по всему тексту, где этот prog_uchar мешается.

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

спасибо ,попробую.

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

я всё сделала .всё получилось !!!!!!! 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ахтунг!!! Немцы!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Инна!

Код исправьте в вашем посте на правильный и спрячьте под кат

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

я код исправила ,а куда его прятать не знаю

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

здравствуйте у меня ещё появился один вопрос .при просмотре в конце видео ,показано как работает глобус в 3D проекте ,программа Globe Simulator создаёт только код ,а как запустить чтобы было 3d изображение как показано в видео у этих ребят.как я не пыталась повторить ,ни чего не получается. может надо какие-то еще программы устанавливать кроме Java .очень много жалоб от тех кто пытался повторить показанное в видео .пишут , что не получается.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

инна пишет:

я код исправила ,а куда его прятать не знаю

делается так как на картинке

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

благодарю за помощь