Официальный сайт компании Arduino по адресу arduino.cc
Создание консоли с водом пароля
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 12/04/2017 - 21:04
Птивет всем, есть идея сделать подменю для ввода пароля для вайфая чтобы управлялась с кнопок, стрелки лево право и кнопка ввод, стрелками бегает курсор по ячейкам пароля матрицы символов и элементам меню, а кнопка ввода выберала какие символы вставляются в поле пароля, не могу придумать кокой логикой кода лучше воспользоваться и сколько взять переменных.
подскажите интересные решения.
например вводим массив [27] {0,1,2,3,4,5,6,7,8,9,a,b,c,d,сохранить,отменить,яч0,яч1,яч2,яч4,яч5,яч6,яч7,яч8,яч9}
курсором лево право выбераем индекс из массива и приравниваем текущее значение на переменную 'select'
при нажатии кнопки ок - ячейку в поле пароль приравниваем к переменной 'select' и переходим на след ячейку в пароле
(курсоры могут перемещатся по ячейкам пароля)
при наборе нужного кольчества символов в пароле нажимаем вирт кнопку -сохранить- выделеным селектом и нажатием кнопки -ок-
этот пароль записывается EEPROM.put(пароль);
чтобы на экране все показывалось что происходит выводим -select- в виде курсора на экране в свою часть позиции текущего выделенного значения
вопросы как собрать в одно слово пароль из ячеек, будет ли работать мой алгоритм?
п.с. простите за ошибки, и опечатки, тыкаю глючный сенсор
кокой логикой кода лучше воспользоваться
Двоичной
сколько взять переменных.
Это без разницы. Сколько не бери, всё равно в конце вечера в магазин бежать придётся.
Это без разницы. Сколько не бери, всё равно в конце вечера в магазин бежать придётся.
а по существу ничего подсказать нет возможности?
я даже расписал примерный алгоритм работы скетча во втором коменте, понятно дело если такое уже кто то делал можно было на этом примере повторить, но похожего примера в сети я не нашел.
а по существу ничего подсказать нет возможности?
А по существу я не понял вопроса.
Букв Вы написали много, а вот в чём Ваша проблема непонятно. Если бы Вы выложили свой текущий код и конкретно сказали что в нём не так, и чего Вы не можете от него добиться, был бы другой разговор.
над кодом пока думаю, а вот подсказать вполне можите.
например
и чтобы выводилось (pasword)
максимум что у меня получилось это вывод цифр, но как это обьяснить программе что это буквы, или хотя бы чтобы она понимала что там буквы и кагда она будет к вайфаю подключаться чтобы вайфай сообразил что там написано
как писать буквы 0x84 или byte(132)
поймет ли их вайфай после соединение в слово?
если записать так
то монитор выдает вот такие строки
1001
11
11111111111111111111111110000001
11111111111111111111111110000010
11111111111111111111111110000100
но как это обьяснить программе что это буквы,
Я с Ваc балдею. Там изначально у Вас написано
char
myArray[]
, то бишь, буквы.Вместо того, чтобы эти бувы просто вывести, Вы предприняли немалые усилия, чтобы вывести их "через альпы" в виде двоичных чисел, а теперь плачетесь "как объясните, что буквы".
НИкак не объясняйте. Просто перестаньте объяснять, что Вам нужны двоичные числа. Напишите вместо
Serial
.println(myArray[0], BIN);
просто по-человечскиSerial
.println(myArray[0]);
.Только если Вы хотите, чтобы в массиве были действиетльно буквы, так Вы их туда и пишите. Чего Вы написали
char
myArray[10]={9,0x84,
byte
(129),
byte
(130),3,2,7,8,9,11};
пигшите нормально
char
myArray[10]={'a','b','c','d', .....
};
но как это обьяснить программе что это буквы,
Я с Ваc балдею. Там изначально у Вас написано
char
myArray[]
, то бишь, буквы.пигшите нормально
char
myArray[10]={'a','b','c','d', .....
};
а что делать с шрифтом дисплея на который бинарные чила идут
их тогда как писать чтобы программа понимала что это буква, хоть в этом случаее ни не совсем пригодится но в как в таких ситуациях поступают? если изначально не буква была присвоена а цыфры
Так это совсем другая задача. Там Вы байты писали и каждый байт - своя буква. А в шрифте каждая буква - это картинка, состоящая из нескольких байтов. Это для Вас она буква.
сейчас сформулирую точнее.
как обьяснить ардуино и микропроцессору что эта картинка является номером таким то и обазначается буквой такой то
ардуино же понимает
char
myArray='J' и
char
myArray=74 одно и тоже, но вот доп символы и русские буквы не понимает
хотя это может просто в мониторе их отобразить не может
и вопрос все же актуален - как собрать слово из букв в одну сторчку и записать его в поле?
и что дает звездочка перед
никогда не встечал написание такое
Пожалуйста, прочитайте внимательно вот эту книгу. Только внимательно, рабирая все примеры. Количество вопросв у Вас резко уменьшится.
На то, что Вы сейчас спросили просто невозможно ответить так. чтобы Вы понялт с Вашим нынешним уровнем знаний (или надо здесь в посте по сути такую же книгу писать). Прокачайте свои знания и тогда вопрос снимется сам собой.
Пожалуйста, прочитайте внимательно вот эту книгу. Только внимательно, рабирая все примеры. Количество вопросв у Вас резко уменьшится.
На то, что Вы сейчас спросили просто невозможно ответить так. чтобы Вы понялт с Вашим нынешним уровнем знаний (или надо здесь в посте по сути такую же книгу писать). Прокачайте свои знания и тогда вопрос снимется сам собой.
"нам Учитель задает трудные задачи..."
Вопросы у меня есть похожие, хотел книгу глянуть, которую вы рекомендуете - ссылка не открывается ((
Может где-то еще лежит?
Спасибо!
я научу: набери в гугале "Керниган+Ритчи+pdf" и качай.