quarta-feira, 26 de dezembro de 2012

terça-feira, 25 de dezembro de 2012

PinBrick - Arduino - Communication Protocol


PinBrick - Arduino - Communication Protocol 

( Work in Progress )

Serial Over USB ( Standard Arduino Serial/USB )

  • 115200 Bps
  • 8 Data Bits
  • 1 Stop Bit
  • 1 Start Bit
Bases on Simple Byte/Char Commands ( NPR Notation ) 


Common Mode Commands (Valid on All Modes )

0..9                              Digits                     Numeric Constant on TOS ( Top of Stack )
                                                                 ( Byte Unsigned Values )

.                                   (Dot)                       
_                                  (Underline)
,                                   (Comma)

-                                  (Minus Sign)           Subtract TOS-2OS Result on TOS
+                                 (Add Sign)              Add TOS+2OS Result on TOS
*                                                                Multiply TOS & 2OS Result on TOS
/                                                                 Divide TOS / 2OS Result on TOS

=                                  (Equal Sign)
>
<


#                                                             Select (TOS) as the Current Device 
%                                                            Select (TOS) as the Current Entry on Selected Device
$                                                             Select (TOS) as the Current Index on Selected Entry

&
^
|
\
˜
`

@
!
?                                                            Print TOS ( as byte unsigned value )
:
;
''
'

[                                                            Enter on SYSTEM MODE
]                                                            Back to DEVICE MODE

(                                                            Entrer on GRID MODE
)                                                            Back to DEVICE MODE

{                                                            Enter on MATRIX MODE
}                                                            Back to DEVICE MODE



quarta-feira, 19 de dezembro de 2012


Placas de Controle I2C ( Versão ZERO )




CPU (Mother Board) da Maquina

CPU da Maquina de Pinball ( Mother Board ) Mini-ITX, Atom 1.8Ghz, 4GRam


Conector Grupo de Leds (1 a 2 Single Leds / 1 Dual Led )


Os conectores selecionados para grupos de leds ( 1 a 2 leds individuais ou 1  Led Dual ) foram os C-GRID (molex) de 3 pinos com a seguinte pin-layout.


  1. +Stobe
  2. -Row-1 : Single Led 1 ( Dual Led 1  )
  3. -Row-2 :  Single Led 2 ( Dual Led 1  )

sábado, 1 de dezembro de 2012

Conector Grupo de Leds ( 1 a 3 Single Leds / 1 RGB Led )


Os conectores selecionados para grupos de leds ( 1 a 3 leds individuais ou 1  Led RGB ) foram os C-GRID (molex) de 5 pinos com a seguinte pin-layout.


  1. +Stobe
  2. -Row-1 : Single Led 1 ( RGB Led 1 - Red )
  3. -Row-2 :  Single Led 2 ( RGB Led 1 - Green )
  4. -Row-3 : Single Led 3 ( RGB Led 1 - Blue )

Conectores Grupos de Leds (1 a 6 single led / 1 a 2 RGB Leds )

Os conectores selecionados para grupos de leds ( 1 a 12 leds individuais ou 1 a 4 Leds RGB ) foram os C-GRID (molex) de 8 pinos com a seguinte pin-layout.


  1. +Strobe 1
  2. +Strobe 2
  3. -Single Led 1 ( RGB Led 1 - Red )
  4. -Single Led 2 ( RGB Led 1 - Green )
  5. -Single Led 3 ( RGB Led 1 - Blue )
  6. -Single Led 4 ( RGB Led 2 - Red )
  7. -Single Led 5 ( RGB Led 2 - Green )
  8. -Single Led 6 ( RGB Led 2 - Blue )

Cabinet / Gabinete


Detalhes do Gabinete "Z" sendo desenvolvido para o novo projeto de pinball, aqui exposto.