极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-6-11 19:05:23 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:09:57 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:13:45 | 显示全部楼层
09 RC_Motor:A0 电位器控制 D7 输出口的舵机,控制其转动角度(舵机需自备,Arduino 需要外部供电)

  1. /*
  2. Eagler8实验程序列表
  3. 09 RC_Motor:A0 电位器控制 D7 输出口的舵机,控制其转动角度(舵机需自备,Arduino 需要外部供电)
  4. */

  5. #include <Servo.h>
  6. Servo myservo;

  7. int analogPin = 0;

  8. int val;
  9. void setup()
  10. {
  11.   myservo.attach(7);  // 7号引脚输出电机控制信号

  12.   Serial.begin(9600);      
  13. }
  14. void loop()
  15. {
  16.   Serial.print("servo:");
  17.   Serial.println(val);
  18.   delay(15);
  19.   val = analogRead(analogPin);       // 读取来自可变电阻的模拟值(0到1023之间)
  20.   val = map(val, 0, 1023, 0, 179);   // 利用“map”函数缩放该值,得到伺服电机需要的角度(0到180之间)

  21.   myservo.write(val);   // 设定伺服电机的位置
  22.   
  23.   delay(15);            // 等待电机旋转到目标角度
  24. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:33:42 | 显示全部楼层
舵机自动180度摇摆

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:38:58 | 显示全部楼层
控制80度旋转

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:45:13 | 显示全部楼层
10 LED_RGB_Text:全彩 LED 基本颜色变化

  1. /*
  2. Eagler8实验程序列表
  3. 10 LED_RGB_Text:全彩 LED 基本颜色变化
  4. */

  5. #define LEDR 9
  6. #define LEDG 10
  7. #define LEDB 11
  8. int i = 0;

  9. void setup()
  10. {
  11.   pinMode(LEDG,OUTPUT);
  12.   pinMode(LEDB,OUTPUT);
  13.   pinMode(LEDR,OUTPUT);
  14. }

  15. void loop()
  16. {
  17.   analogWrite(LEDR,0);
  18.   analogWrite(LEDB,0);
  19.   analogWrite(LEDG,0);  //off
  20.   analogWrite(LEDR,255);
  21.   delay(500);    //hong
  22.   analogWrite(LEDG,100);
  23.   delay(500);   //cheng
  24.   analogWrite(LEDR,255);
  25.   analogWrite(LEDG,255);
  26.   delay(500);   //huang
  27.   analogWrite(LEDR,0);
  28.   analogWrite(LEDG,255);
  29.   delay(500);   //lv  
  30.   analogWrite(LEDB,255);
  31.   delay(500);   //qing
  32.   analogWrite(LEDG,0);
  33.   analogWrite(LEDB,255);
  34.   delay(500);   //lan
  35.   analogWrite(LEDR,255);
  36.   analogWrite(LEDG,0);
  37.   delay(500);   //zi
  38.   
  39.   analogWrite(LEDG,255);
  40.   analogWrite(LEDB,255);
  41.   analogWrite(LEDR,255);
  42.    delay(500);   //bai   
  43.    
  44. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 19:49:23 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 07:43:06 | 显示全部楼层
第一个方案,只是混合颜色的呼吸灯,不太对头,继续试验.....



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 09:05:06 | 显示全部楼层
第二方案,以红、蓝、绿的颜色顺序做呼吸状变化,还是对不上.......

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 09:05:27 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 09:05:53 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 09:06:11 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 09:06:28 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 10:14:58 | 显示全部楼层
实验方案三,有点像了,就是程序复杂些了,暂时这样吧(以后再尝试简化)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-13 10:15:16 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 05:05 , Processed in 0.058154 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表