Jump to content

spongebob

Members
  • Posts

    75
  • Joined

  • Last visited

Posts posted by spongebob

  1. блинки нужно через таймер обрабатывать

    Ñ Ð¿Ð¾ÐºÐ° хз как.. но думаю что можно

    Ñ Ñвои железки доÑтал (припаÑл переходник на ft232bl, теперь у Ð¼ÐµÐ½Ñ usb девайÑ), буду на железе обкатывать какие-то идеи и тебе подкидывать.

  2. How to connect FT232BL with PIC18F452?

    I tried to connect directly, but nothing happened. I used Yamaha and Roland driver. the yamaha driver did not want to transfer data.

    I connected a RX and TX of FT232 with each other and test in hyperterminal. data is passed to and returned.

  3. тактовые кнопки... думал Ñначала, потом лень было Ñверлить 320 дырок лишних, да и по ÑтоимоÑти выходит дешевле (100 пÑтачков - 75Ñ€, 80 кнопок - 400-600Ñ€)

    в общем Ñ ÐµÑ‰Ñ‘ не определилÑÑ :) но Ñкорее вÑего буду делать из оргÑтекла, Ñ Ñиликоном вÑÑ‘ Ñложно получаетÑÑ

    Ñверху прозрачный, Ñнизу чёрный (что бы заÑветки от ÑоÑедних кнопок не было). Как подпружинить кнопки Ñ ÐµÑ‰Ñ‘ не придумал

  4. Ñам или готовые кнопки? Ñ Ñ‡Ñ‘1Ñ‚ даже не предÑтавлÑÑŽ как их Ñамому делать

    хочу Ñам, только пока не решил как и из чего кнопки Ñделать

    была мыÑль Ñделать из гипÑа форму, точнее 2 половинки, и Ñиликоном залить.

  5. ну да, детали, текÑтолит, кнопки, Ñветодиоды

    ÑÐµÐ¹Ñ‡Ð°Ñ Ð±ÑƒÐ´Ñƒ делать (еÑли буду размораживать проект) клавиатуру как в пультах ДУ, Ñ Ð¿Ñтачками из токопроводÑщей резины

    пока что у Ð¼ÐµÐ½Ñ ÐºÐ¾Ñ€Ð¿ÑƒÑ (точнее коробка Ð´Ð»Ñ Ð´ÐµÑ‚Ð°Ð»ÐµÐº) из композита (доÑталÑÑ Ð½Ð°Ñ…Ð°Ð»Ñву)

    переднÑÑ Ð¿Ð°Ð½ÐµÐ»ÑŒ из Ñтеклоткани Ñ ÑпокÑидкой (тоже почти нахалÑву, ÑпокÑидка копейки Ñтоит)

    но выкину наверное, панель криваÑ, коробка Ñ‚ÑжелаÑ. Ñделаю из плаÑтика 2-3 мм толщиной.

    у Ð½Ð°Ñ 1 метр лазера по оргÑтеклу 3мм Ñтоит 30Ñ€.

  6. Даа.. Ñам процеÑÑ Ð½Ð¸Ñ‡ÐµÐ³Ð¾ не заменит :)

    14 тыщ... ебонуцо :)

    Ñ Ð¿Ð¾ÐºÐ°Ñ‡Ñ‚Ð¾ тыщи 3-4 потратил на Ñту кучку деталек :)

  7. Сколько денег Ñ‚Ñ‹ уже потратил на Ñтот проект?

    Ðе проще ли было приобреÑти готовый аналог?

    И выкладывай фотки готового девайÑа :)

  8. ВернёмÑÑ Ðº нашим кнопкам, попробуй так:

    void DIN_NotifyToggle(unsigned char pin, unsigned char pin_value) __wparam
    
    {
    
    if ((btn_mode[pin]==1 || btn_mode[pin]==2) && pin_value==1) {return;}
    
    if (btn_mode[pin]==1 && pin_value==0) {
    
            (btn_state[pin]==1) ? (btn_state[pin]=0) : (btn_state[pin]=1);
    
    	pin_value = btn_state[pin];
    
    	}
    
    MIOS_MIDI_BeginStream();
    
    MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1
    
    MIOS_MIDI_TxBufferPut(pin);  // just forward the pin number (0..127)
    
    MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); //
    
    MIOS_MIDI_EndStream();
    
    }

  9. Рвообще не заморачивайÑÑ.. Это вÑÑ‘ в Ñофте наÑтраиваетÑÑ. И в тракторе и в виртдж..

  10. так Ñто OnOff :)

    Ты же Ñам Ñкидывал что означает что.

    OnOff: нажал - 0x7f, отпуÑтил - 0x00

    Toggle: нажал - 0x7f, отпуÑтил - ничего, нажал - 0x00, отпуÑтил - ничего, нажал - 0x7f и Ñ‚.д.

    OnOnly: нажал - 0x7f, отпуÑтил - ничего

  11. Ñтранно...

    а еÑли оÑтавить только

    MIOS_MIDI_BeginStream();
    
    MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1
    
    MIOS_MIDI_TxBufferPut(pin);  // just forward the pin number (0..127)
    
    MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); //
    
    MIOS_MIDI_EndStream();

    ?

  12. Ртак?

    void DIN_NotifyToggle(unsigned char pin, unsigned char pin_value) __wparam
    
    {
    
    if btn_mode[pin]==1 { // Toggle
    
            if (pin_value) {return;}
    
            else {  (btn_state[pin]==1) ? (btn_state[pin]=0) : (btn_state[pin]=1);
    
                    if (btn_state[pin]==0) {return;}
    
                    }
    
    }
    
    if btn_mode[pin]==2 { // OnOnly
    
            if (pin_value) {return;}
    
    }
    
    
    MIOS_MIDI_BeginStream();
    
    MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1
    
    MIOS_MIDI_TxBufferPut(pin);  // just forward the pin number (0..127)
    
    MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); //
    
    MIOS_MIDI_EndStream();
    
    }

  13. маÑÑивы пихай в начало, где переменные

    первый маÑÑив - Ñто тип кнопки

    второй - ÑоÑтоÑние (только Ð´Ð»Ñ toggle)

    про Ñветодио не понÑл немного...

    if ((pin==4) && (pin_value >=62 && pin_value <=66)) { MIOS_DOUT_PinSet (30,1);}
    
    else {MIOS_DOUT_PinSet(30,0);}

×
×
  • Create New...