Пока электронные компоненты едут из китая начал думать об управлении ардуинкой.
Идея такова: пользователь зайдя в меню настроек вводит данные с схемы полотна посредством 1-2 кнопок вводя 1(крестик в схеме) или 0 (пустышка) которые выводятся на
дисплей и т. д. Всё должно быть просто, чтобы любая бабка могла разобратся.
Короче говоря ардуина управляет подёмом и опусканием ремизных рам при цыклическом проходе основной клетки схемы.
О мелочах по ходу действия.
По электронике и программировнию - маленько соображаю, но советы как правильно сделать будут нужны.
Нет ли подводних камней в этом dec +=bin<<i; отрывке кода?
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
int bin[8]; //массив состояния 8 ремиз
int dec=0; //переменная для хранения числа
for(int i=0; i<8; i++) //цыкл ввода данных
{
cin>> bin[i]; // 1 включ. 0 выключ.
dec +=bin[i]<<i; //конвертацыя двоичного кода состояния ремиз в число,
} //которым через здвиговый регистр под управлением ардуины
//будет осущетвлятся подём и опускание ремизных рам
cout<<"dec - "<<dec; //ткатцкого станка
return 0;
}
единицы можно смело нажимать enter нулли уже будут на месте.
