H42CA

          Stargate, 1994, 1:19:00
          
Lift
----

1. nelus.tpt.edu.ee'lt lae alla arhiiv Pyli-H42.tar.bz2 ja paki ta lahti
virtuaalmasinas Ubuntu1704.
2. Käivita lifti demonstratsioon (elevator.py)
3. Saavutada lifti juhtimist PuTTY abil. Iga vajutus, mis ei ole "0", "1" või "2", värvib püramiidi punaseks pooleks sekundiks.
  a. Soovitatav on teha värvide morfimine*.
  b. Sisendpuhvrisse kinni jäänud sümbolid tuleb hävitada, aktuaalne on ainult viimane neist.
4. Saavutada lifti juhtimist Arduino abil (Simutron, paigaldada kolm nuppu "0", "1" ja "2")
5. Liigutatava objekti hetkeseisu tuleb näidata Arduino ekraanil:
  0 1 2 -- korrus
  P     -- püramiid
  N     -- dematerialiseeritud

Лифт
----

1. Скачать с nelus.tpt.edu.ee и распаковать в виртуальную машину Ubuntu1704 архив PyLi-H42.tar.bz2
2. Запустить демонстрацию лифта (elevator.py)
3. Добиться управления лифтом из PuTTY. Любое нажатие не на "0", "1" или "2", окрашивает пирамиду красным на полсекунды. 
  a. Желательно, сделать морфинг* цвета. 
  b. Символы, застрявшие в буфере ввода уничтожать, актуален только последний введенный символ.
4. Добиться управления лифтом из Arduino (Simutron, поставить три кнопки "0", "1" и "2")
5. Передавать Arduino текущее положение перемещаемого объекта:
  0 1 2 -- номер этажа
  P     -- в пирамиде
  N     -- дематериализован
  
*) Color Cube
   ----------
                                    SHADES = 50
        y ^                         dr = (tgt[0] - src[0])/SHADES
    Green |  src                    dg = (tgt[1] - src[1])/SHADES
          +--*---------+ Yellow     db = (tgt[2] - src[2])/SHADES
         /|   \       /|            step = 0
        / |    \     / |            c = src
  Cyan +------------+ White         while( step<=SHADES):
       |  |      \  |  |              rate(50) 
    Bla|k *-------\-|--+ > x Red      c = (c[0]+dr,c[1]+dg,c[2]+db)
       | /         \| /               step += 1                    
       |/     target*/
       +------------+ Magenta
    z / Blue
     v