tify">, {0x63, 0x14, 0x08, 0x14, 0x63}//58 X
, {0x07, 0x08, 0x70, 0x08, 0x07}//59 Y
, {0x61, 0x51, 0x49, 0x45, 0x43}//5a Z
, {0x00, 0x7f, 0x41, 0x41, 0x00}//5b [
, {0x02, 0x04, 0x08, 0x10, 0x20}//5c?
, {0x00, 0x41, 0x41, 0x7f, 0x00}//5d]
, {0x04, 0x02, 0x01, 0x02, 0x04}//5e ^
, {0x40, 0x40, 0x40, 0x40, 0x40}//5f _
, {0x00, 0x01, 0x02, 0x04, 0x00}//60 `
, {0x20, 0x54, 0x54, 0x54, 0x78}//61 a
, {0x7f, 0x48, 0x44, 0x44, 0x38}//62 b
, {0x38, 0x44, 0x44, 0x44, 0x20}//63 c
, {0x38, 0x44, 0x44, 0x48, 0x7f}//64 d
, {0x38, 0x54, 0x54, 0x54, 0x18}//65 e
, {0x08, 0x7e, 0x09, 0x01, 0x02}//66 f
, {0x0c, 0x52, 0x52, 0x52, 0x3e}//67 g
, {0x7f, 0x08, 0x04, 0x04, 0x78}//68 h
, {0x00, 0x44, 0x7d, 0x40, 0x00}//69 i
, {0x20, 0x40, 0x44, 0x3d, 0x00}//6a j
, {0x7f, 0x10, 0x28, 0x44, 0x00}//6b k
, {0x00, 0x41, 0x7f, 0x40, 0x00}//6c l
, {0x7c, 0x04, 0x18, 0x04, 0x78}//6d m
, {0x7c, 0x08, 0x04, 0x04, 0x78}//6e n
, {0x38, 0x44, 0x44, 0x44, 0x38}//6f o
, {0x7c, 0x14, 0x14, 0x14, 0x08}//70 p
, {0x08, 0x14, 0x14, 0x18, 0x7c}//71 q
, {0x7c, 0x08, 0x04, 0x04, 0x08}//72 r
, {0x48, 0x54, 0x54, 0x54, 0x20}//73 s
, {0x04, 0x3f, 0x44, 0x40, 0x20}//74 t
, {0x3c, 0x40, 0x40, 0x20, 0x7c}//75 u
, {0x1c, 0x20, 0x40, 0x20, 0x1c}//76 v
, {0x3c, 0x40, 0x30, 0x40, 0x3c}//77 w
, {0x44, 0x28, 0x10, 0x28, 0x44}//78 x
, {0x0c, 0x50, 0x50, 0x50, 0x3c}//79 y
, {0x44, 0x64, 0x54, 0x4c, 0x44}//7a z
, {0x00, 0x08, 0x36, 0x41, 0x00}//7b {
, {0x00, 0x00, 0x7f, 0x00, 0x00}//7c |
, {0x00, 0x41, 0x36, 0x08, 0x00}//7d}
, {0x10, 0x08, 0x08, 0x10, 0x08}//7e?
, {0x78, 0x46, 0x41, 0x46, 0x78}//7f?
}; LcdCharacter (char character)
{(LCD_D, 0x00); (int index=0; index lt; 5; index ++)
{(LCD_D, ASCII [character - 0x20] [index]);
} (LCD_D, 0x00);
} LcdClear (void)
{(int index=0; index lt; LCD_X * LCD_Y/8; index ++)
{(LCD_D, 0x00);
}
} LcdInitialise (void)
{(PIN_SCE, OUTPUT); (PIN_RESET, OUTPUT); (PIN_DC, OUTPUT); (PIN_SDIN, OUTPUT); (PIN_SCLK, OUTPUT); (PIN_RESET, LOW); (PIN_RESET, HIGH) ; (LCD_C, 0x21);// LCD Extended Commands. (LCD_C, 0xB9);// Set LCD Vop (Contrast). контраст: підбираємо, звичайно в межах 0xA0 ... 0xBF (LCD_C, 0x04);// Set Temp coefficent.// 0x04 (LCD_C, 0x14);// LCD bias mode 1:48.// 0x13 (LCD_C, 0x0C);// LCD in normal mode. (LCD_C, 0x20); (LCD_C, 0x0C);
} LcdString (char * characters)
{(* characters)
{(* characters ++);
}
} LcdWrite (byte dc, byte data)
{(PIN_DC, dc); (PIN_SCE, LOW); (PIN_SDIN, PIN_SCLK, MSBFIRST, data); (PIN_SCE, HIGH);
} myservo;// Создать об'єкт servo для керування сервопріводомledPin=8; potpin=0;// Аналоговий контакт вікорістовується для потенціометраval;//змінна для читання значення з аналогового контактуsensorPin=A0;// Встановлюємо вхід для для АЦПint sensorValue=0;// Цифрове значення фоторезістораsetup ()
{. attach (9);// Прієднаті сервопрівід на контакті 9 до об'єкту servo (8, OUTPUT) ;. begin (9600);
} loop ()
{= analogRead (sensorPin);// Зчітуєм значення з фоторезистора//масштабуємо значення для использование сервоприводу (значення между 0 и 90) .write (val);// Встановлюємо сервопрівід у позицию, відповідну промасштабованому значень (sensorValue lt; 400)
{= map (val, 0, 1023, 0, 90);// Масштабуємо значення для использование сервоприводу (значення между 0 и 90) .write (90);// Встановлюємо сервопрівід у позицию, відповідну промасштабованому значень (8, HIGH); (); ( Night ); (500);
}
{(8, LOW);=map (val, 0, одна тисяча двадцять три, 0, - 90);// Масштабуємо значення для использование сервоприводу (...