jams

Входы и выходы Arduino (Условия)

7 сообщений в этой теме

jams    74

Привет всем. первый раз держу ардуинку. Поставили такую задачу: На руки дали Arduino Mega 2560 R3   и такую задачу. надо задействовать 8 входов, а остальное выходы оставшиеся (их там много). Надо сделать так что бы эти 8 входов были расширены таким способом.: Допустим на  вход 1 подаем единичку а на другом выходе тоже единичка и так до восьми входов., но далее мы подаем комбинацию вход 1 и 2 вместе подаем по единичке и единичка выходит еще на одном свободном выходе и так со всеми восемью входами. например имеем входы 1,2,3,4,5,6,7,8, и делаем такую комбинацию после того как все выходы исчерпаны по одиночному подключению вход и выход. продолжаем дальше вход1+2=выход9 и так далее: 1+3=10, 1+4=11, 1+5=12... потом 2+2=...2+3...2+4... и так далее пока не закончатся все выходы. Теперь вопрос от человека первый раз державшего на руках вышеописанный девайс: Как это нарисовать в скетче? 
БлагоДарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Yurkin2015    290
30 минут назад, jams сказал:

Как это нарисовать в скетче? 

Так и пишите, как слышите.

Первая строчка скетча:

Если Вх.1 = 1 и Вх.2 = 0 и Вх.3 = 0 и Вх.4 = 0 и Вх.5 = 0 и Вх.6=0 и Вх.7=0 и Вх.8 = 0 то Вых.1 = 1

Слово "если" заменяете на английское "if", "=" заменяете на "==", "и" заменяете на "&&", "то" просто выбрасываете, последнее "=" оставляете как есть "=". Ну, и побольше круглых скобок, типа, каждое выражение взять в скобки (Вх.2==0)

Ну, и так далее по всем комбинациям.

Изменено пользователем Yurkin2015

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
jams    74

void setup() {
if1=1}   Так?

 

 

9 минут назад, Yurkin2015 сказал:

Так и пишите, как слышите.

Первая строчка скетча:


Если Вх.1 = 1 и Вх.2 = 0 и Вх.3 = 0 и Вх.4 = 0 и Вх.5 = 0 и Вх.6=0 и Вх.7=0 и Вх.8 = 0 то Вых.1 = 1

Слово "если" заменяете на английское "if", "=" заменяете на "==", "и" заменяете на "&&", "то" просто выбрасываете, последнее "=" оставляете как есть "=". Ну, и побольше круглых скобок, типа, каждое выражение взять в скобки (Вх.2==0)

Ну, и так далее по всем комбинациям.

приведите пример пожалуйста 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yurkin2015    290

Вы забыли знак равенства поменять на знак сравнения, как я писал.

Да, я забыл добавить, что вместо "Вх.1" надо писать digitalRead(1), а вместо "Вых.1=1" надо писать digitalWrite(1,1)

И всё это дело внутри loop(){ ...................... }.

Изменено пользователем Yurkin2015

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yurkin2015    290

@jams Неплохо.

Только про слово "Если" забыли. Вам надо написать всю строчку из моего примера, только заменить  слово-в-слово все русские слова на программные слова.

Начните с "if" и далее по тексту все слова и знаки. Все !

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: alfavirtual
      Всем привет, собрал паяльную станцию по этой схеме 

      Сначала не подключил питание 220 вольт к плате,  работал паяльник отображалась температура нагрева ,все регулировалось, в  том числе и кулер фена,  светодиоды на плате не мигали. Затем подключил питание фена он не нагревался,  поменял полярность одного из светодиодов,  фен стал нормально работать,   но паяльник даже при включении кнопке стал греться на максимум и ни как не регулировался,  поменял второй светодиод (таже полярность , только другой светодиод ) ,перестала работать регулировка оборотов киллера фена просо дует на максимум, в чем причина ?  


    • Автор: hardbar
      Всем обладателям Интернет ТВ от Укретелекома огромный привет. 
      Диплом все дела, 4 курс, практика на которую не ходит никто. Ливнул с универа к родителям  домой и сразу же задание "ты ж там программировал че то там как то там, прошей  MAG 255 под Aura HD".
      Вот наш MAG:

      Гугль в помощь один вечер , накопал много разбросанной инфы. 
      Вот основная: 
      Тут норм 1 и 2 стрим. Достаточно чтоб прошить самому. 

      Вот тут инфа по прошивке 25 серии через ардуино, ибо ленивый человек ищет что есть под рукой, а не покупает готовое. 
      Нюанс питание берем от +3.3В. В программе которой пишем и читаем ставить размер в 1 милион, а не 8 как я вычитал в даташите на даную память. (ибо не сможем именить прогой дамп "БИОСА" для обратной заливки)
       Я юзал Arduino NANO made krivoi Kitay. Заработало сразу.
       
    • Автор: nikdemars
      Собрал чпу станок

      не могу заставить крутиться моторы, питаю систему блоком питания от пк 12 вольт. 

      мозг станка набор ардуино cnc с прошивкой grbl

      управляю через UniversalGcodeSender и GRBLController, они прошивку определяют, команды шлют, моторы вначале команды делают микрошаг, потом стоят как парализованные пока программа не перестает давать команды, греются.
      моторы 42BYGH47-401A:
      Характеристики:
      - напряжение питания от 5 до 24 Вольт;
      - максимаьный ток при 24В - 1.5 Ампер;
      - угловой шаг 1.8°;
      - крутящий момент при 24В - 5.5 кг.см; 
      -  сопротивление 1.6  ;
      - индуктивность 2.8 mH ;

      по ходовой вопрос, у мотора обмотки А+ черный, А- зеленый, В+ красный, В- синий (из документации о моторе)

      на плате у драйвера есть распиновка 1В,1А,2А,2В, это получается зеленый,черный,красный,синий?
       
    • Автор: MDobroch
      Доброго времени суток уважаемые форумчане!
      Обращаюсь по такому вопросу, собираю схему генератора звука на Arduino основываясь на следующей статье : http://www.instructables.com/id/Arduino-Audio-Output/
      Данная схема призвана сформировать синусоидальный сигнал определенной частоты используя 8 цифровых выходов Ардуино,  Собранном на резисторах ЦАП, фильтре и паре операционных усилителей. К сожалению в данной теме указано, что качество сигнала при использовании резисторов намного ниже чем при использовании 8 битного ЦАПа в формате готовой микросхемы. Также данное решение разрабатывалось для работы с 1 частотой. 
      Техническое задание :
      Необходима схема, работающая на двух частотах. Стабильность частоты, ровно как и качество сигнала на выходе -  крайне важны !!!   Потребителем данного сигнала будут 2 телефона подключенные к этому "генератору" посредством двух аудио кабелей. 
      Проблема:
      К сожалению я не сильно опытен в схемотехнике - являюсь программистом. Но данное решение необходимо разработать для одного проекта.
      Вопрос:
      1) Как по вашему мнение усложнится схема, для выполнения технического задания описанного выше?
      2) Какие компоненты необходимо добавить в схему? (Какую модель ЦАП нужно выбрать?)  
      3) Возможна ли вообще выдача стабильной частоты на 2 телефона при помощи ардуино или лучше выбрать для реализации данного задания другую платформу?
      4) Возможно среди форумчан есть желающие разработать подобное решение за не разумное материальное вознаграждение? Данный вариант тоже можем обсудить. 
       
      Благодарю за ответы и желаю хорошего дня!