近年来关注rogic编程教学的用户越来越多,小编整理了关于【RobotC编程】编写自动程控程序的几个要点,基于游戏趣味编程的Python教学??,供您参考
1.【RobotC编程】编写自动程控程序的几个要点
1. task main()一开始先复位置零马达编码器Encoder的值,例如:(mtrL); (Lift1);2.task main()里不再需要无限循环while(1){}3.使用遥控手柄上的按钮设置程序“断点”的做法://等待E▲按钮被按下,即pressed()动作 while((BtnEUp)==0){;} //等待E▲按钮被释放,即released()动作 while((BtnEUp)==1){;}pressed()动作+released()动作=一个完整的bumper()动作这样,按下E▲按钮后并放开,才会触发一段代码的执行,直到下一个程序断点之前,结束。4.也可以使用主机上的按钮来设置程序断点://当没有主机上的按钮被按下时,系统参数的值等于0 //程序一直等待在这个while条件循环框中反复执行,即产生断点 while(==0){;} //等待√按钮被释放 while(==2){;}如果对按钮没有特殊的区分,也可以这样写:while(==0){;} //等待任意按下的按钮被释放 while(!=0){;}5.包含程序限位的“汉堡包法则”(Lift1,50); (Lift2,50); while((Lift1)<1075){;} (Lift1,0); (Lift2,0);6.防止机器人启动、停止过于猛烈,采用for循环缓起缓停:for(int i=0;i<=50;i+=2){ (mtrL,i); (mtrR,i); delay(15); }注意根据实际调试情况,确定各个参数的值,以上程序中:①加速的步长(Step)为i+=2;②初速度为0,末速度(*速度)为50;③加速的时间间隔为15毫秒,共用时15×25毫秒=375毫秒7.机器人底盘由于马达的差异或链条传动的关系,可能会走偏,需要设置速度差,例如:for(int i=0;i<=50;i+=2){ (mtrL,i); (mtrR,i+5); delay(15); }右边速度比左边慢,速度+5后,发现效果好于之前。
2.基于游戏趣味编程的Python教学
这个超长假期,写了一本《Python游戏趣味编程》。通过趣味游戏开发,学习Python编程;语法知识穿插在12个案例开发过程中讲解,上手容易,有成就感,可拓展性强。以下为12个游戏案例的集锦视频:Python游戏趣味编程
如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询