[E-53] 「python」+「pygame」でプロッタエミュレータを

「プロッタ・エミュレータ」を「python」+「pygame」で作りました。3モードがあり、(1)XYプロッタ(2)ポーラープロッタ(3)XY + ポーラープロッタです。(1)は直線line((x1,y1)-(x2,y2),color)、と円circle((cx,cy),r,color)が先日作ったプロッタで描けます。(2)は極座標の動径と角度を設定することにより、直線pline((r1,r2),angle,color)と円pcircle(r,color)が描けます。(3)は(1)+(2)の理想のプロッタ で、ステッピングモータが4個、サーボモータが1個必要です。ペンの現在位置からの移動または直線move(s,t,color)とペンの現在位置から(r,angle)方向の線分 go(r,angle,color)が描けます。描画後の位置はx=current_X+s+r*cos(a),y=current_Y+t+r*sin(a)になります。このソースプログラムのダウンロードはここをクリックしてください。(2018/02/08)
XYプロッタ出力例

XYプロッタ出力例

ポーラープロッタ出力例

ポーラープロッタ出力例

XY + プロッタ出力例

XY + プロッタ出力例