[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Помощь в обучении
zirkov_michaДата: Среда, 21.10.2015, 14:30 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 6
Репутация: 1
Статус: Offline
Здравствуйте. Смотрю уроки Вашего сайта, делаю задание. Все очень нравится и главное понятно и легко для освоения. Хотелось бы спросить, можно ли сделать графический интерфейс для работы с Arduino? Чтобы например на экране нажал кнопку, включился светодиод. И все такое. Буду признателен за помощь smile
 
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
Мы очень рады, что уроки приносят нашим пользователям пользу biggrin На счет графического приложения мы подумали. Решили в ближайшее время начать выпускать уроки. Так что, сегодня - завтра, ждите  smile
 
zirkov_michaДата: Среда, 21.10.2015, 17:41 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 6
Репутация: 1
Статус: Offline
Ого, было ы здорово, спасибо :))
 
GMДата: Среда, 21.10.2015, 17:42 | Сообщение # 6
Сержант
Группа: Администраторы
Сообщений: 9
Репутация: 2
Статус: Offline
Да пока не за что smile
 
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, как мненадо его считать, чтобы получить это значение? И сколько байт оно будет
занимать?


Прикрепления: Interrupter.ino (2.3 Kb) · 0056481.jpg (54.8 Kb)
 
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/
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: