Присоединяйтесь!
Авторизация
time.h    Си   

Библиотека time.h .

21 May 2013 - Автор dimonoid9

Спасибо, всё работает. Готовая программа — часы и схема в комментариях.

21 May 2013
dimonoid9
автор статьи

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

  1. GooDINI3

    24 May 2013 - Ответить

    time_t rawtime = time(NULL); И всё. В переменной rawtime есть всё необходимое, минуты rawtime.tm_min, часы rawtime.tm_hour.

  2. dimonoid9

    24 May 2013 - Ответить

    Ошибка - пишет : conflicting types for ‘rawtime’

  3. dimonoid9

    24 May 2013 - Ответить

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

  4. dimonoid9

    24 May 2013 - Ответить

    Время в секундах выводит ,а на минуты и часы ругается. 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

  5. GooDINI3

    24 May 2013 - Ответить

    Извиняюсь, привел код для "нашей" ОС. Следуя 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; }

  6. dimonoid9

    24 May 2013 - Ответить

    Я тут уже своими силами накатал... ,спасибо за скорость. 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 );

  7. dimonoid9

    24 May 2013 - Ответить

    Ох уж этот движок сайта... - пробелы ставит через раз.

  8. GooDINI3

    24 May 2013 - Ответить

    dd = cc % d + 3; Это конечно понятно... Но благодаря Медведеву по москве теперь всегда +4. Но что самое интересное - некоторые ОС, напободие МСВС, летом дают +4, зимой +3. Так что лучше все таки использовать localtime. Чем меньше чисел в коде, тем лучше.

  9. GooDINI3

    24 May 2013 - Ответить

    И есть вероятность получить 24, 25 и 26 часов)

  10. dimonoid9

    24 May 2013 - Ответить

    Я сейчас пишу программу на основе вашей версии часов (я пронаблюдал за обоими кодами ,и понял,что мой на 30 секунд опаздывает), кстати ,отладку ошибок я уже предусмотрел.

  11. dimonoid9

    28 May 2013 - Ответить

    Значит ,написал программулину (выкладывать не буду из-за этого горе - движка сайта ,т.к. спойлеры отсутствуют) . Но возникла другая проблема - она использует библиотеку для GPIO ,который напрочь отказывается работать с автозапуском (вернее,программа стартует,но на пины ничего выводить не хочет (или не может из-за отсутствия прав)). Инструкцию брал здесь - http://raspberrypi.ru/readblog/135/ Там ,в комментариях,было упоминание о неработающей кнопке.

  12. dimonoid9

    28 May 2013 - Ответить

    Выложил.

  13. GooDINI3

    29 May 2013 - Ответить

    Вот это жесть))) Хотел было код глянуть, но стало лень переделывать в читаемый вид Автозапуск от root тоже не помагает?

    • dimonoid9

      31 May 2013 - ответить

      В файле автозапуска sudo прописывал - тот же результат.

  14. dimonoid9

    31 May 2013 - Ответить

    Выкладываю файлом на яд - http://yadi.sk/d/yj9d8Sqk5MbN8 Фотки ,сорри за полохое качество - http://yadi.sk/d/-_FYGbP15MbOC http://yadi.sk/d/1xafy8DQ5MbQc http://yadi.sk/d/cfU9V8Su5MbR8

  15. Gasinskiy12

    08 August 2013 - Ответить

    А для непосвященных можно схему аппаратного обеспечения для которого предназначена данная программа. Я имею виду не схему Raspberry Pi.

  16. dimonoid9

    23 September 2013 - Ответить

    Можно,но там будет ну ооочень хитрая схема. Вы знаете какую - нибудь легкую программу для состамлния электрических схем (фотошопы не в счёт)?

    • Gasinskiy12

      24 September 2013 - ответить

      Знаю Electronics Workbench 5.12. Но эту лучше применять для чисто для электротехники.. Кстати, она еще и эмулирует работу электрических схем. А для проектирование чего либо на Raspberry Pi лучше всего использовать программу Fritzing. Там есть все что нужно для RPi. Скачать можно на http://fritzing.org/

      • dimonoid9

        12 October 2013 - ответить

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

        • dimonoid9

          12 October 2013 - ответить

          Тем, кто все - же хочет сделать подобные часы выкладываю файлом для программы Fritzing - http://yadi.sk/d/fWV9aiYpApdzA Все же ультро - компактная каша есть каша)

          • dimonoid9

            12 October 2013 - ответить

            На циферблат не обращайте внимание)

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения

Новые комментарии к блогам
  • можно вещать на несколько частот сразу?

    Радиостанция из Raspberry Pi A/B/A /B .
  • Смотри ссылку в конце статьи "Руководство по программированию Pico на C/С++"

    Raspberry Pi Pico
  • Слабовато конечно, но на замену всяким ардуинам вполне себе пойдёт

    Raspberry Pi Pico
  • Чёт дорого

    Raspberry Pi 400
  • Как её программировать?

    Raspberry Pi Pico
  • Зря Wi-Fi не вколхозили, как они с esp32 конкурировать собрались, который и по характеристикам...

    Raspberry Pi Pico
  • "будет вылетать из материнкой платы без дополнительного прижима" Для умных - там есть...

    Raspberry Pi Compute Module 4 (CM4)
  • Это интересно. По цене как китайские клоны ардуин, а возможности и мощность намного больше....

    Raspberry Pi Pico
  • Пиши по-русски, ты в национальном домене, а не на коме.

    GPIO для чайников (часть 1)