Показано с 1 по 6 из 6
  1. #1
    Новичок
    Регистрация
    20.12.2011
    Сообщений
    7
    Вес репутации
    154

    По умолчанию Помогите, shift light.

    Здравствуйте уважаемые форумчане.Недавно стал обладателем Carluino,помигал светодиодом ,покрутил моторчик,конечно интересно я в этом деле новичек. Мечтаю иметь в машине shift light-лампу отсечки по оборотам двигателя.Имею задумку с вашей помощью ее побороть.Но с программированием ни когда не имел дело.Имею светодиод , Carluino и кнопку. Алгоритм роботы такой.Держим нужные обороты например 3000об нажимаем кнопку,запоминаем и впоследствии при повышении выбранных оборотов загорается светодиод.Сигнал беру с тахометра меандр 5 в ,частото на 1000 об к примеру 100Гц(точно еще не мерил) подаю на цифровой вход дальше пользую pulseIn.А как запомнить длинну импульса при нажатии кнопки и чтоб при снятии питания она не терялась.Может у когото есть чтото подобное.Или напишит скетч исходный (обязуюсь изучить).Зарание благадарю.Может кому пригодиться для экономии топлива или других целей.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Помогите, shift light.

    Записать значение 153 по адресу =0, в энергонезависимую память
    PHP код:
    #include <EEPROM.h>

    void setup()
    {
        
    EEPROM.write(0153);
    }

    void loop()
    {

    Прочитать значение из энергонезависимой памяти, с адреса =0
    и посмотреть в сериал мониторе
    PHP код:
    #include <EEPROM.h>

    void setup()
    {
      
    Serial.begin(115200);
    }

    void loop()
    {
      
    Serial.println(EEPROM.read(0));

      
    delay(500);

    pulseIn кривая функция, лучше почитай здесь как тахометр сделать
    Последний раз редактировалось Chip; 20.12.2011 в 23:02.

  3. #3
    Новичок
    Регистрация
    20.12.2011
    Сообщений
    7
    Вес репутации
    154

    По умолчанию Re: Помогите, shift light.

    О спасибо, мне тут на неделю хватит.

  4. #4
    Разработчик VENATOR Аватар для bfom
    Регистрация
    07.07.2008
    Возраст
    47
    Сообщений
    898
    Вес репутации
    641

    По умолчанию Re: Помогите, shift light.

    Не про ардуину, но про shift light

  5. #5
    Новичок
    Регистрация
    20.12.2011
    Сообщений
    7
    Вес репутации
    154

    По умолчанию Re: Помогите, shift light.

    Подскжите пожалуста как сделать, чтоб при нажатии кнопки выполнялисьнапример действия А,В,С и т.д а действие D,G и т.д не выполнялись.А если нажать кнопку еще раз то наоборот?И как это связанно с циклом Void loop.Сам чтото недопонимаю.Заранее спасибо.

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Помогите, shift light.

    можно использовать if или switch
    loop это главный цикл весь код в этом цикле будет выполнятся по кругу
    Последний раз редактировалось Chip; 08.01.2012 в 23:34.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •