Оконная программа X11 в Unix

Для начала установить поддержку X11 в C++.
sudo apt-get install libx11-dev

После ее остановки написать и откомпилировать программу.
//X11-prog.c :

#include
#include
#include
#include
#include

extern int errno;

int main( void ) {
Display *d;
Window w;
XEvent e;
char *msg = «Hello, World!»;
int s;

if( ( d = XOpenDisplay( getenv(«DISPLAY» ) ) ) == NULL ) { // Соединиться с X сервером,
printf( «Can’t connect X server: %s\n», strerror( errno ) );
exit( 1 );
}
s = DefaultScreen( d );
w = XCreateSimpleWindow( d, RootWindow( d, s ), // Создать окно
10, 10, 200, 200, 1,
BlackPixel( d, s ), WhitePixel( d, s ) );
XSelectInput( d, w, ExposureMask | KeyPressMask ); // На какие события будем реагировать?
XMapWindow( d, w ); // Вывести окно на экран
while( 1 ) { // Бесконечный цикл обработки событий
XNextEvent( d, &e );
if( e.type == Expose ) { // Перерисовать окно


………………………………………

Далее здесь —> http://presspull.ru/debug/

Проигрывание музыки на Arduino

Arduino с TFT дисплеем и SD картой 2ГБ
Arduino-1

Видео проигрывания

Еще картинка
Arduino-2

Схема подключения
Uno-TFT-SD-sound

И код программы:

#include
#include
#include // Arduino LCD library

File file;
File root;
File entry;

// pin definition for the Uno
#define cs 10
#define dc 9
#define rst 8

// set up variables using the SD utility library functions:
Sd2Card card;
SdVolume volume;
//SdFile root;

const int chipSelect = 4;

TFT TFTscreen = TFT(cs, dc, rst);
//char sensorPrintout[13];

Continue reading