所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
挑战二 画多边形
跳跳妈 跳跳妈 2019-02-23 00:28:36
0
0
简单
材料清单 材料清单
1x
Arduniouno板
1x
Ardunio主控板
1x
角度传感器
1x
光电传感器
1x
电位器
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage

[项目由来]

  建筑专业的制图课中要求用圆规和三角板画出多边形,这种手工作图方法过于陈旧,随着时代的发展,我们的教育也要与时俱进,能否用比较快捷的方法去画出我们所需要的多边形呢?我呢用Ardunio uno板和主控板以及光线传感器和电位器实现任务,初次尝试,还望大家多多指正。

[项目的确定】

  定理 正多边形内角和定理 n边形的内角的和等于: (n - 2)×180°(n大于等于3且n为整数)

  任意正多边形的外角和=360°,一个内角和一个外角和为180度,n边形有n对内角外角。

【实施步骤】

1.通过串口检测电位器的值,将电位器的值映射到0°到1023度区域。将这个区域根据角度大小平均分成10份。(0°到102°)为画三角形的区域,102度到204度为四边形区域,204度到306度为五边形区域,306度到408度为六边形区域,408度到510度为七边行区域,510度到612度为八边形区域,612度到714度为九变形区域,714度到816度为十边性区域,816度到918为十一变形区域,918到1023为十二边形区域。

2.确定角度区域后,用圆规画出度盘。

3.设计并固定各个部件

【程序思路】

1.先清空画面,隐藏小mind,设置画笔的起始位置和画笔颜色以及画笔粗细。

2.读取角度传感器的值。

3.新建5个变量,内角值,外角值,角度值,变数,选择边数,以及一个自定义函数。用角度变量值来来记录电位器扭至的区域值,当角度值在≤0于<102时设置边数为三边形,按下光线传感器结合定义域函数计算出三边形的内角和和外交和,设置画笔粗细和颜色,落笔向左画出三条边,每条边长80步。如果电位器扭在了大于102度小于204度时,要画的边数为四边形,按下光线传感器结合定义域函数计算出三边形的内角和和外交和,设置画笔粗细和颜色,落笔向左画出四条边,每条边长80步。由于程序是要一直判断并执行所以要加上循环。

代码 代码
	                    					https://gitee.com/dingding0514/ding_ding_jump.
	                    				
Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]