Комментарии:

GooDINI3
time_t rawtime = time(NULL);

И всё. В переменной rawtime есть всё необходимое, минуты rawtime.tm_min, часы rawtime.tm_hour.
dimonoid9
Ошибка - пишет :

conflicting types for ‘rawtime’
dimonoid9
Вы мне лучше готовую рабочую программу напишите ,пожалуйста,а я уже разберусь с компилятором - возможно дело в нём.
dimonoid9
Время в секундах выводит ,а на минуты и часы ругается.

clock.c: In function ‘main’:
clock.c:25:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
clock.c:25:15: error: expected expression before ‘.’ token
clock.c:28:43: error: ‘rawtime’ undeclared (first use in this function)
clock.c:28:43: note: each undeclared identifier is reported only once for each function it appears in
GooDINI3
Извиняюсь, привел код для "нашей" ОС.
Следуя POSIX

#include <stdio.h>
#include <time.h>

int main(int argc, char** argv)
{
time_t rawtime = time(NULL);
struct tm *time_info = localtime(&rawtime);
printf("hour = %d\nminute = %d\n", time_info->tm_hour, time_info->tm_min);
return 0;
}
dimonoid9
Я тут уже своими силами накатал... ,спасибо за скорость.

int main(/*void*/)

{

float min=60;
int aa ,cc ,dd ,h=60 ,bb ,d=24;

time_t rawtime = time(NULL);

aa = rawtime / min;
bb = aa % h;

printf ( "Mynuty: %d\n", bb );

cc = aa / h;
dd = cc % d + 3;

printf ( "Chasy: %d\n", dd );
dimonoid9
Ох уж этот движок сайта... - пробелы ставит через раз.
GooDINI3
dd = cc % d + 3;
Это конечно понятно... Но благодаря Медведеву по москве теперь всегда +4. Но что самое интересное - некоторые ОС, напободие МСВС, летом дают +4, зимой +3.
Так что лучше все таки использовать localtime. Чем меньше чисел в коде, тем лучше.
GooDINI3
И есть вероятность получить 24, 25 и 26 часов)
dimonoid9
Я сейчас пишу программу на основе вашей версии часов
(я пронаблюдал за обоими кодами ,и понял,что мой на 30 секунд опаздывает), кстати ,отладку ошибок я уже предусмотрел.
dimonoid9
Значит ,написал программулину (выкладывать не буду из-за этого горе - движка сайта ,т.к. спойлеры отсутствуют) .

Но возникла другая проблема - она использует библиотеку для GPIO ,который напрочь отказывается работать с автозапуском (вернее,программа стартует,но на пины ничего выводить не хочет (или не может из-за отсутствия прав)).

Инструкцию брал здесь - http://raspberrypi.ru/readblog/135/

Там ,в комментариях,было упоминание о неработающей кнопке.
GooDINI3
Вот это жесть))) Хотел было код глянуть, но стало лень переделывать в читаемый вид
Автозапуск от root тоже не помагает?
В файле автозапуска sudo прописывал - тот же результат.
dimonoid9
Выкладываю файлом на яд - http://yadi.sk/d/yj9d8Sqk5MbN8

Фотки ,сорри за полохое качество -
http://yadi.sk/d/-_FYGbP15MbOC
http://yadi.sk/d/1xafy8DQ5MbQc
http://yadi.sk/d/cfU9V8Su5MbR8
Gasinskiy12
А для непосвященных можно схему аппаратного обеспечения для которого предназначена данная программа. Я имею виду не схему Raspberry Pi.
dimonoid9
Можно,но там будет ну ооочень хитрая схема.
Вы знаете какую - нибудь легкую программу для состамлния электрических схем (фотошопы не в счёт)?
Знаю Electronics Workbench 5.12. Но эту лучше применять для чисто для электротехники.. Кстати, она еще и эмулирует работу электрических схем. А для проектирование чего либо на Raspberry Pi лучше всего использовать программу Fritzing. Там есть все что нужно для RPi. Скачать можно на http://fritzing.org/
Из-за моей ультра - компактной расстановки деталей,в программе Fritzing получается полная каша - никто ничего понять не сможет.
Тем, кто все - же хочет сделать подобные часы выкладываю файлом для программы Fritzing - http://yadi.sk/d/fWV9aiYpApdzA
Все же ультро - компактная каша есть каша)
На циферблат не обращайте внимание)

Для написания комментариев необходимо зарегистрироваться