Помощь в обучении
|
|
zirkov_micha | Дата: Среда, 21.10.2015, 14:30 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 6
Репутация: 1
Статус: Offline
| Здравствуйте. Смотрю уроки Вашего сайта, делаю задание. Все очень нравится и главное понятно и легко для освоения. Хотелось бы спросить, можно ли сделать графический интерфейс для работы с Arduino? Чтобы например на экране нажал кнопку, включился светодиод. И все такое. Буду признателен за помощь
|
|
| |
GM | Дата: Среда, 21.10.2015, 15:42 | Сообщение # 2 |
 Сержант
Группа: Администраторы
Сообщений: 9
Репутация: 2
Статус: Offline
| У нас была в планах идея, создания уроков на языке Processing. Там как раз можно было бы делать графический интерфейс, и реализовать связь между компьютером и Arduino. Только хотели это сделать чуть позже, после всех основных уроков.
|
|
| |
zirkov_micha | Дата: Среда, 21.10.2015, 17:17 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 6
Репутация: 1
Статус: Offline
| Было бы классно. Уроки научили многому. И хочется применить полученные знания для создания проекта небольшого. И было бы классно научиться грвфическому управлению:)
|
|
| |
GM | Дата: Среда, 21.10.2015, 17:23 | Сообщение # 4 |
 Сержант
Группа: Администраторы
Сообщений: 9
Репутация: 2
Статус: Offline
| Мы очень рады, что уроки приносят нашим пользователям пользу На счет графического приложения мы подумали. Решили в ближайшее время начать выпускать уроки. Так что, сегодня - завтра, ждите
|
|
| |
zirkov_micha | Дата: Среда, 21.10.2015, 17:41 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 6
Репутация: 1
Статус: Offline
| Ого, было ы здорово, спасибо :))
|
|
| |
GM | Дата: Среда, 21.10.2015, 17:42 | Сообщение # 6 |
 Сержант
Группа: Администраторы
Сообщений: 9
Репутация: 2
Статус: Offline
| Да пока не за что
|
|
| |
Ruan | Дата: Воскресенье, 04.09.2016, 20:47 | Сообщение # 7 |
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| Друзья, помогите решить следующую задачу. Хочу по UARTустанавливатьчастоту ШИМ. Алгоритм такой: на экран выводится просьба ввести частоту (или скважность), далее то, что мы вводим записываем и пересчитываем. Проблема такая: 1) порт выводит “Vvedite freq” мы вводим число и если оно от 1 до 6, то далее, по идее, Serial.println("Vvediteduty"); while (Serial.available()==0){}; мы должны ждать ввода скважности, а до того буфер долженбыть равен 0 и программа крутиться в пустом цикле. Но у меня получается, что программа сразу после ввода freqпродолжает выдавать в порт подряд (т.е. я не ввожу значение duty, а порт выводитследующие надписи друг за другом) Vvediteduty Vveditelowfrequency 2) Если я хочу ввсти значени частоты например 500, как мненадо его считать, чтобы получить это значение? И сколько байт оно будет занимать?
|
|
| |
Ruan | Дата: Воскресенье, 04.09.2016, 21:59 | Сообщение # 8 |
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| Друзья, помогите решить следующую задачу. Хочу по UARTустанавливатьчастоту ШИМ. Алгоритм такой: на экран выводится просьба ввести частоту (или скважность), далее то, что мы вводим записываем и пересчитываем. Проблема такая: 1) порт выводит “Vvedite freq” мы вводим число и если оно от 1 до 6, то далее, по идее, Serial.println("Vvediteduty"); while (Serial.available()==0){}; мы должны ждать ввода скважности, а до того буфер долженбыть равен 0 и программа крутиться в пустом цикле. Но у меня получается, что программа сразу после ввода freqпродолжает выдавать в порт подряд (т.е. я не ввожу значение duty, а порт выводитследующие надписи друг за другом) Vvediteduty Vveditelowfrequency 2) Если я хочу ввсти значени частоты например 500, как мненадо его считать, чтобы получить это значение? И сколько байт оно будет занимать?
$IMAGE2$
Сообщение отредактировал Ruan - Воскресенье, 04.09.2016, 21:59 |
|
| |
GM | Дата: Понедельник, 05.09.2016, 23:47 | Сообщение # 9 |
 Сержант
Группа: Администраторы
Сообщений: 9
Репутация: 2
Статус: Offline
| Ruan, здравствуйте. Если я правильно понимаю, то необходимо вводить значения, но программа не дает Вам этого делать. Думаю необходимо поставить задержку между вводом значений. Это обусловленно тем, что функция loop, хотя даже не только она, но и вся программа работает в цикле, т.е все время выполняется. Она не будет ждать ввода значений, необходимо задать ей те самые границы для ввода. Т.е например выводится сообщение ввести частоту, и программа должна дать несколько секунд на ввод, потом продолжить выполнение алгоритма дальше. Думаю функция millis() в этом деле поможет :-)
|
|
| |
TMlevel | Дата: Суббота, 21.11.2020, 20:45 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
| Делаю манипулятор на 6 сервоприводах, которые управлялись бы матричной клавиатурой. не понятно как прописать скетч, чтобы при нажатии кнопки (например 1), серво поворачивался в одну сторону, а при нажатии другой (например 2 на матричной клавиатуре) в другую. Начало скетча примерно такое:
#include <Keypad.h> #include <Servo.h>
Servo servo1; Servo servo2; Servo servo3; Servo servo4; Servo servo5; Servo servo6;
const byte ROWS = 4; //four rows const byte COLS = 4; //four columns //define the cymbols on the buttons of the keypads char hexaKeys [ROWS][COLS]= { {'0','1','2','3'}, {'4','5','6','7'}, {'8','9','A','B'}, {'C','D','E','F'} }; byte rowPins [ROWS]= {3, 2, 8, 0}; //connect to the row pinouts of the keypad byte colPins [COLS]= {7, 6, 5, 4}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
int n1=0; int n2=0;
void setup(){ Serial.begin(9600); servo1.attach(1); //привязываем привод к порту 1 servo2.attach(9); //привязываем привод к порту 9 servo3.attach(10); //привязываем привод к порту 10 servo4.attach(11); //привязываем привод к порту 11 servo5.attach(12); //привязываем привод к порту 12 servo5.attach(13); //привязываем привод к порту 13 }
void loop(){ servo1.write(n1); //ставим вал под 0 servo2.write(n2); //ставим вал под 0 servo3.write(n3); //ставим вал под 0 servo4.write(n4); //ставим вал под 0 servo5.write(n5); //ставим вал под 0 servo6.write(n6); //ставим вал под 0 char key = customKeypad.getKey();
матричная клавиатура из 4 рядов и 4 колонок, подключается на 8 пинов, не понятно как её соединить с 6 сервами (4 кнопки на клавиатуре будут незадействованны)
|
|
| |
Ruslanmip | Дата: Воскресенье, 12.06.2022, 01:08 | Сообщение # 11 |
 Сержант
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (13.06.2022, 15:20) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (24.06.2022, 06:38) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (05.08.2022, 10:47) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (06.08.2022, 10:02) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (08.08.2022, 11:22) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать Добавлено (09.08.2022, 00:21) --------------------------------------------- Morikov Vadim писала: теперь немного по-подробнее чем тебе нужно конкретно помочь в обучении и также опиши алгоритм работы программы которую ты хочешь создать
http://zarabotok-online.ga/
|
|
| |
Ruslanmip | Дата: Воскресенье, 09.04.2023, 11:53 | Сообщение # 12 |
 Сержант
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| https://clck.ru/33jCgB Добавлено (09.04.2023, 19:09) --------------------------------------------- https://clck.ru/33jCb9 Добавлено (09.04.2023, 22:36) --------------------------------------------- https://clck.ru/33jDGu Добавлено (10.04.2023, 01:04) --------------------------------------------- https://clck.ru/33jDKU Добавлено (30.04.2023, 22:59) --------------------------------------------- https://clck.ru/33jCKb Добавлено (01.05.2023, 22:17) --------------------------------------------- https://clck.ru/33jC7q Добавлено (02.05.2023, 00:46) --------------------------------------------- https://clck.ru/33jDHT Добавлено (02.05.2023, 02:46) --------------------------------------------- https://clck.ru/33jDP3
http://zarabotok-online.ga/
|
|
| |
Ruslanmip | Дата: Понедельник, 26.06.2023, 08:40 | Сообщение # 13 |
 Сержант
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| https://clck.ru/34aceS
http://zarabotok-online.ga/
|
|
| |
htaletxydn | Дата: Четверг, 28.12.2023, 17:15 | Сообщение # 14 |
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
| which one is better viagra or cialis <a href=https://cialisbag.com/>cialis medication</a> cialis with prescription online generic viagra cialis https://cialisbag.com/ - cialis for men
https://cialisbag.com
|
|
| |
Ruslanmip | Дата: Суббота, 06.01.2024, 23:13 | Сообщение # 15 |
 Сержант
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| https://clck.ru/36Ew2b Добавлено (07.01.2024, 04:35) --------------------------------------------- https://clck.ru/36EvNT
http://zarabotok-online.ga/
|
|
| |