Страница 9 из 66
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 00:30
NightV
aftaev писал(а):Покупаешь джойстик проводной иль радио как душе угодно иль клаву и переделай. Прога что показывал выше скринтошы, запросто с ней работет.
ПЛЮС
Lexxa писал(а):нужно чтобы он был удобным, чтоб у него был класный маховичек, чтоб был крепкий пластик и магнитик сзади и неперегруженный функционали беспроводной чтоб был
= мой вариант

осталось заказать маховичек и джойстик копеечный

Re: ЧПУ пульты
Добавлено: 21 янв 2012, 00:32
NightV
но это уже на стадии "вылизывания" станка

Re: ЧПУ пульты
Добавлено: 21 янв 2012, 00:35
Lexxa
NightV, я тож думаю пульт с ебея заказать за 60 баксов и при необходимости доделать ему внутренности. Энкодер мне кажется там галименький.
Кто-нибудь в руках держал эти китайские пульты, которые only MACHC3? как у них корпус, крепкий? Как он в руках лежит?
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 01:00
aftaev
Lexxa писал(а):Кто-нибудь в руках держал эти китайские пульты, которые only MACHC3?
Не только держал но и разобрать успел :
http://www.cnc-club.ru/forum/viewtopic. ... =20#p13532
типо мои пульты:
Ну а это типо познаем STM32 и СИ за одно
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 01:04
NightV
респект!!!
уже координаты пишет, совсем не плохо для начала

Re: ЧПУ пульты
Добавлено: 21 янв 2012, 01:05
aftaev
чем дольше в лес тем интересней

Re: ЧПУ пульты
Добавлено: 21 янв 2012, 01:21
Lexxa
Молодец! В китайском пульте как по качеству корпус и энкодер?
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 01:27
aftaev
До молодца, как пешком до луны
Lexxa писал(а):В китайском пульте как по качеству корпус и энкодер?
Корпус удобный прочный, с бтарейным отсеком. Кнопки под пленкой, тож хорошо сделано. Переключатель XYZ довольно хороший. Штурвал на 50 импульсов(вмесо обычных 100), и "мягкий" по сравненю с тем штурвалом что отдельно на фотах. Штурвал чуть тронешь скачет.
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 11:49
Lexxa
Не прибедняйся, людей которые делают что-то сами раз-два и обчёлся
Re: ЧПУ пульты
Добавлено: 21 янв 2012, 13:17
aftaev
Нарисовать циферки на экране одно, а написать всю прошивку на языке который незнаешь сложновато. Думаю не потяну. Языка СИ я незнаю, а тут еще своя мини операционка uCos-II
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 12:42
Nick
Aftaev оказывается уже почти свой пульт собрал и молчит в тихоря! Давай колись, чего пульт умеет!
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 14:45
aftaev
Nick писал(а):Давай колись, чего пульт умеет!
Ток циферки показывать разным шрифтом на разных фонах умеет.
Оказалось мне слабо сделать на СИ чтоб циферки бегали от просого For i=0 To 100 Next и выдавались на индикацию

Переменная i считается в числе, а вот из числового в строковую как переименовать в СИ незнаю

Так что рано радуетесь.
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 15:14
Impartial
sprintf(*str,"%d",i);
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 15:16
aftaev
во во мне такую фиговинк, сказали и не работает

Там по ходу uCos
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 15:27
Impartial
str - ссылка на экранную строку.
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 15:54
Nick
Скинь свой код, все исправим как надо

.
Кстати, как ты на C пины hal вытащил?
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 16:02
Lexxa
там наверное еще до ссылок далеко. скорее всего все переменные статические
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 18:16
aftaev
Так, руку подними те кто тут СИ писатели
#if GUIDEMO_LARGE
#define ID_KEYBOARD 1
#define ID_TESTCAL 2
#define ID_CALIBRATE 3
BUTTON_Handle hButton; // переменная для кнопки
void GUIDEMO_Intro(void)
{
int xCenter = LCD_GET_XSIZE() / 2;
int y;
GUI_SetBkColor(GUI_GREEN); //Цвет фона
GUI_SetColor(GUI_LIGHTRED);
GUI_Clear(); // очистить экран GUI_SetColor(GUI_BLACK); // цвет черный GUI_SetFont(&GUI_Font24B_1); // выбираем шрифт
GUI_DispStringHCenterAt("LinuxCNC", xCenter, 10);
GUIDEMO_Delay(5000); //задержка 5сек
for (
y=0; y< 50; y++) { // начало цикла
GUI_SetFont(&GUI_FontComic24B_ASCII);
GUI_DispStringHCenterAt(
y , 100, 100-40);
GUI_DispStringHCenterAt(" Menu: " , 100, 180);
GUI_DispStringHCenterAt(" F1 F2 F3 F4 F5" , 100, 200);
GUIDEMO_Delay(50);
} // конец цикла
Тамгде красным = ошибка
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 18:26
Impartial
aftaev писал(а):GUI_DispStringHCenterAt(y , 100, 100-40);
вариант1
GUI_DispStringHCenterAt(IntToStr(y,5) , 100, 100-40);
вариант2
char str[6]; //это в самом верху написать
sprintf(str,"%05d",y);
GUI_DispStringHCenterAt(str , 100, 100-40);
Re: ЧПУ пульты
Добавлено: 23 янв 2012, 18:37
Nick
А чего цикл такой короткий?
Там случае не while (true) {} должен быть? И кнопка на выход, if (кнопка) {break;}
А "y" откуда берешь?