cozmo робот

NikitOS

Розбійник
Администратор
Модератор
Девелопер
Вики-Писатель

NikitOS

Розбійник
Администратор
Модератор
Девелопер
Вики-Писатель
Теперь понял:)
Можно и попробовать:)
 

Константин Бачар

Новобранец!
Друг проекта
Теперь понял:)
Можно и попробовать:)
У меня есть небольшой экран ,я завтра займусь, после того, как утром съезжу за кабелем в город :).
К сожалению в Краснообске магазинов запчастей нету по крайней мере я не знаю такого :)
 

NikitOS

Розбійник
Администратор
Модератор
Девелопер
Вики-Писатель
Хорошо в отпуске, да?:coll:
Удачи! Результат ждемс..
 

NikitOS

Розбійник
Администратор
Модератор
Девелопер
Вики-Писатель
Класс! Уже что-то есть:)
 

Константин Бачар

Новобранец!
Друг проекта
Может ктонибудь подсказать где я ошибся :) вот скетч
C++:
#include <ColorLCDShield.h>

const unsigned char ispug [] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0xC0, 0xC0, 0xC0,
0xC0, 0xC0, 0xC0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0xC0,
0xC0, 0xC0, 0xC0, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x08, 0x08, 0x08, 0x08,
0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00
};

#define BACKGROUND BLACK  // Color of background
#define FOREGROUND WHITE  // color of circles

LCDShield lcd;


void DrawPicture(int color,int x,int y, int width,int height,char *buff)
{
  int offset = 0;int sdvig = 0; char tmp = buff[offset];
  for(int i = 0; i < width;i++)
  {
    for(int j = 0; j < height; j++)
    {
      if(sdvig == 8)
      {
        sdvig = 0;
        offset++;
        tmp = buff[offset];
      }
      else
      {
        tmp = tmp >> 1;
      }
      sdvig++;
      
      if(tmp & 0x01)
      {
        lcd.setPixel(color,x + i,y + j);
      }
      else
      {
        lcd.setPixel(BACKGROUND,x + i,y + j);
      }
    }
  }
}

void setup() {
  // put your setup code here, to run once:
  pinMode(10, OUTPUT);
  analogWrite(10, 1023); //PWM control blacklight
  lcd.init(PHILLIPS);  // This should only be init(EPSON) or init(PHILLIPS)
  lcd.contrast(44);  // Feel free to change this for visibility, values between 0 and 60
  lcd.clear(BACKGROUND);

  DrawPicture(WHITE,10,10,64,32,ispug);
}

void loop() {
  // put your main code here, to run repeatedly:
 
}
 
Сверху