
Préface
, «» , , . . , , . .
, , . , , - . , .
, ( ), Y . , Arduino. Arduino , .
. . , , , .
Y – . 1 , 1 . , 48 , Z 0,02 . , - . , , , .. , ( ; , ). Y, , DIN-. .

Z . – . .. , , , . , , , , . , , . .

, . .. , () () . .
Arduino USB . 5 Arduino .
75 (19 ; 3,9 ).
(D2, D3) . D1 Arduino . . R9 … R11. 3 , D3, .

1 6 24 . VT1 , .
SB2 … SB7 , / 32 . Y . , SB1 5, .
Arduino, Python GNU/Linux.
. : <method>: [arg1 [arg2 [...]]]\n
. . 0 1 (False True).
:
| | |
---|
connect: | 2 . res: 1 . , COM . , ready: 1 . |res: 1 + ready: 1 ;res: 1 + error: 1 |
touch: | . | res: 1 ; res: 0 |
move: x y | | res: 1 ; res: 0 ( ; ) |
drill: x y | | res: 1 ; res: 0 ( move ; ) |
coords: | | res: x y |
:
, , . :
connect
, ( )- X Y
error: 1
, , ,- , , 0 (False)
, OpenCV, , . , , , , . :
pyserial. (/dev/ttyACM*). connect
. res: 1
, .
GUI PyQt5.

Il est prévu d'ajouter un module de reconnaissance automatique de points pour le forage dans l'application cliente. Dans ce cas, après avoir comparé les coordonnées, l'application trouvera automatiquement les points dans le dessin, l'utilisateur n'aura qu'à supprimer les erronés et ajouter les non reconnus.
Lien vers le référentiel