首页 > 代码库 > 2017年1月19、20日活动记录

2017年1月19、20日活动记录

 

日程

2017.1.19

1.完成十进制转二进制的VB程序
2.下载并安装3D打印软件
3.学习arduino中流水灯,呼吸灯,HELLO WORD的程序代码,存在老是少打分号和不能完全理解程序的问题
4.针对学习代码时对一些名称不懂的问题,学会用arduino下的reference,并大致了解了arduino中每个保留字符的意义
5.玩了继电器,因为对其构造和原理的错误理解,以为其两端有对应连通关系,尝试了各种接法都只能使其自己运作而不能控制led灯亮灭,后在老师的指导下成功完成
6.玩了舵机,可控舵机。能用可调电位器控制舵机的运动,但是看不懂程序代码

7.玩了温度传感器,传感出来的温度94C好像和实际不符

 

2017.1.20

1.上午,玩了步进电机。步进电机驱动板(UL2003)试验板中的5V正极和5V负极分别连arduino板子上的5V和GND,因为这个接反造成板子短路,

  排查了很长时间都没有发现, 以为是板子坏了,多次重启电脑、重接板子,浪费了大量时间。

2.中午,在以为板子坏了的绝望中,搭建了几个wer16年的场地,如“Blance Game”

   在老师的建议下决定用创酷网上的资料用开源飞空套件做一架Mini四轴飞行器,并在淘宝上上找了一下材料

3.下午,尝试了PS2摇杆和LCD1602_I2C模块。由于LCD1602_I2C模块给的程序代码地址错误及缺少LiquidCrystal_I2C库,上网查找了大量资料,仍然没有成功,

   摇杆接线太复杂搞不清楚而且要用到同样搞不好的液晶显示,花了一下午都没有成功。

   在老师帮忙解决LCD1602_I2C模块的问题时围观另一个同学的RGB全彩LED。教程中代码

 

void loop()  // run over and over again 

{   

          // Basic colors: 

          color(255, 0, 0); // 红色亮

          delay(1000); // 延时一秒

          color(0,255, 0); //绿色亮

          delay(1000); //延时一秒

          color(0, 0, 255); // 蓝色灯亮 

          delay(1000); //延时一秒

 

          // Example blended colors: 

          color(255,255,0); // 黄色 

          delay(1000); //延时一秒

          color(255,255,255); // 白色 

          delay(1000); //延时一秒

          color(128,0,255); // 紫色 

          delay(1000); //延时一秒

          color(0,0,0); // t关闭led 

          delay(1000); //延时一秒 

}    

    

void color (unsigned char red, unsigned char green, unsigned char blue)  //颜色控制函数

{   

          analogWrite(redPin, 255-red);  

          analogWrite(bluePin, 255-blue);

          analogWrite(greenPin, 255-green);

}    

两部分的位置放反,另一个同学经过长时间的排查,在经历了认为是红色灯电压太高使其亮时别的灯不能亮等推测,并多次改数据进行试验后发现错误,使其实现多种不同颜色混合的效果

 

2017年1月19、20日活动记录