Помогите разобраться

Reactor
Offline
Зарегистрирован: 25.10.2014

Сразу оговорюсь что в програмировании на С++ ни селен, все както чаще приходилось иметь дело с VB, с осуществлением одного проекта столкнулся с проблемой.

Собственно имеем ардуино и модуль реле 8 каналов. Необходимо построить алгоритм работы модуля реле следующим образом: включаем 1,2,3,4 а 5 канал должен с заданым интервалом включаться и выключаться

Навоял код, но 5 канал работает не так как мне нужно. Собственно схема делается для камазовского автономного подогревателя, насос качающий топливо работает только если на него подовать и отключать питание (деофрагма на электромагните). Для корректной работы всей системы необходимо что бы насос начал работать в определенное время и с заданым интервалом

void setup() {               
  pinMode(2, OUTPUT);           // Светодиод
  pinMode(3, OUTPUT);           // Нагнетатель
  pinMode(4, OUTPUT);           // Свеча накала
  pinMode(5, OUTPUT);           // Топливный насос
  pinMode(6, OUTPUT);           // Помпа
  pinMode(7, OUTPUT);           // Вентилятор обдува
  pinMode(8, OUTPUT);           // Не используется
  pinMode(9, OUTPUT);           // Не используется
}
 
void loop() {
 
  digitalWrite(2, HIGH);  
  digitalWrite(3, HIGH);  
  delay(3000);
  digitalWrite(4, HIGH);  
  delay(4000);
  digitalWrite(5, HIGH);  
  delay(2000);
  digitalWrite(5, LOW);    
  delay(2000);             
}

 

faraddin
Offline
Зарегистрирован: 11.08.2013
void setup() {               
   pinMode(2, OUTPUT);           // Светодиод
   pinMode(3, OUTPUT);           // Нагнетатель
   pinMode(4, OUTPUT);           // Свеча накала
   pinMode(5, OUTPUT);           // Топливный насос
   pinMode(6, OUTPUT);           // Помпа
   pinMode(7, OUTPUT);           // Вентилятор обдува
   pinMode(8, OUTPUT);           // Не используется
   pinMode(9, OUTPUT);           // Не используется
 
  digitalWrite(2, HIGH);  
   digitalWrite(3, HIGH);  
   delay(3000);
   digitalWrite(4, HIGH);  
   delay(4000);

}
  
 void loop() {
  
   digitalWrite(5, HIGH);  
   delay(2000);
   digitalWrite(5, LOW);    
   delay(2000);             
 }

 

Reactor
Offline
Зарегистрирован: 25.10.2014

Спасибо огромное!

filay22
Offline
Зарегистрирован: 27.10.2014

Добрый день! Помогите пожалуйста разобраться!

У меня есть программка, небольшая, написанная на С++ как ее можно прошить в Arduino Uno и вывести значение програмы(числа) на компьютер(или поместить в файл .txt) ????

faraddin
Offline
Зарегистрирован: 11.08.2013

filay22 пишет:

Добрый день! Помогите пожалуйста разобраться!

У меня есть программка, небольшая, написанная на С++ как ее можно прошить в Arduino Uno и вывести значение програмы(числа) на компьютер(или поместить в файл .txt) ????

А Вам для этого точно нужен ардуино? Обычный онлайн С++ компилятор не поможет?

filay22
Offline
Зарегистрирован: 27.10.2014

Это проект такой. У Вас есть идеи???

Looka
Offline
Зарегистрирован: 24.04.2012

Так а что у Вас не получается? 

Примеры стандартные запустили, работают? 

 

Вывода в ком порт будет достаточно? 

 

Looka
Offline
Зарегистрирован: 24.04.2012

Так а что у Вас не получается? 

Примеры стандартные запустили, работают? 

 

Вывода в ком порт будет достаточно? 

 

filay22
Offline
Зарегистрирован: 27.10.2014

Я думала может можно через USB????

Looka
Offline
Зарегистрирован: 24.04.2012

Можно.  

На чем остановились? 

filay22
Offline
Зарегистрирован: 27.10.2014

На USB.

filay22
Offline
Зарегистрирован: 27.10.2014

faraddin пишет:

filay22 пишет:

Добрый день! Помогите пожалуйста разобраться!

У меня есть программка, небольшая, написанная на С++ как ее можно прошить в Arduino Uno и вывести значение програмы(числа) на компьютер(или поместить в файл .txt) ????

А Вам для этого точно нужен ардуино? Обычный онлайн С++ компилятор не поможет?

Это проект такой. У Вас есть идеи???

faraddin
Offline
Зарегистрирован: 11.08.2013

filay22 пишет:

Это проект такой. У Вас есть идеи???

Смотрите примеры, читайте про Serail.

Looka
Offline
Зарегистрирован: 24.04.2012

Вам удалось подключить   ардуинку?  
Примеры заработали?

Как у Вас плата подключена к компу? 

 

filay22
Offline
Зарегистрирован: 27.10.2014

да подключила. Пару примеров пробывала, получились. Подключен к компу через USB кабель

Looka
Offline
Зарегистрирован: 24.04.2012

Выводит значение на компьютер? 
Это то что Вам надо или нет? 

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

 

Что собственно не получается?