查看: 518|回复: 2

[创客活动] 虚谷号体验(一)开箱及基本功能体验

[复制链接]
虚谷号体验(一)开箱及基本功能体验
虚谷号体验(二) 安装远程桌面及蓝牙设备
虚谷号体验(三) 主机模式体验
虚谷号体验(四)人工智能案例体验:文字识别
虚谷号体验(五)人工智能案例体验:动植物识别
虚谷号体验(六)  人工智能案例体验:人脸识别

关注虚谷号很久了,一直非常期待。很幸运得到了虚谷号的体验资格,终于拿到实物。
vvboard04.jpg vvboard01.jpg
vvboard02.jpg
vvboard05.jpg
vvboard03.jpg

板子的包装和做工都很赞,设计感很强。体验目标有20多个,按照体验文档进行了体验,体验文档指引清晰,虚谷号运行稳定,感觉很友好。

其中虚谷号视频观看、虚谷号官网浏览、虚谷号公众号关注、虚谷号接口体验、虚谷号U盘功能连接体验比较简单,不赘述。

以下是体验记录:

一、虚谷号U盘功能体验
1. 体验目标:核对U盘内文件是否正确

2. 操作步骤:
  • 使用USB线将虚谷连接到电脑上,稍等片刻,电脑出现U盘盘符
  • 进入U盘盘符,可以看到虚谷号存储包括4个文件夹,其中一个是系统自动生成,另外三个分别为Arduino、Python和vvBoard。文件分类清晰,操作者很容易找到需要的文档,如示例、库、技术说明、操作指南、相关工具等。
01U盘文件.png
        
二、Arduino 点亮 D13LED 指示灯体验
1. 体验目标:看 Arduino 控制13引脚的示例代码 (Blink.ino)

2. 操作步骤:
  • 使用记事本或写字板打开E:\Arduino\01.example\01.Basics\Blink文件夹下的Blink.ino文件:
02写字板.png
[C++] 纯文本查看 复制代码
/*
  Blink

  Turns an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  [url=https://www.arduino.cc/en/Main/Products]https://www.arduino.cc/en/Main/Products[/url]

  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman

  This example code is in the public domain.

  [url=http://www.arduino.cc/en/Tutorial/Blink]http://www.arduino.cc/en/Tutorial/Blink[/url]
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

      
三、拷贝Blink.ino 到指定路径控制D13LED灯体验
1. 体验目标:拷贝Blink.ino 到指定路径控制D13 LED灯闪烁

2. 操作步骤:
  • 将Arduino\01.example\01.Basics\Blink里的Blink.ino文件复制到Arduino文件夹内
04Copy_Blink.png

  • 用记事本打开Arduino文件夹里的arduino_config.ini,将内容改为Arduino=Blink.ino,保存后关闭退出
03Arduino_config_ini.png

  • 查看虚谷号板子上D13 LED灯为亮1秒熄灭1秒的闪烁:
    短按reset键,稍等片刻后虚谷号板子上的D13 LED灯快速闪烁,然后D13 LED灯会按程序写的亮1秒熄灭1秒的闪烁。


四、Arduino支持成功,备log体验
1. 体验目标:Arduino支持成功,备份程序及log成功确认
2. 操作步骤:
  • 查看Arduino文件夹,发现Blink.ino文件消失

201908052331275610.png
虚谷号成功运行第3步的Blink.ino后,复制到Arduino文件夹的Bllink.ino消失

  • 在Arduino/04.bak文件夹中能够看到Blink.ino文件

201908052329396444.png

  • 在Arduino/ardruino_log.txt文件中可以看到执行完成的log,使用记事本打开,如图:
         201908052332262314.png

五、通过修改Arduino 程序控制D13 LED灯闪烁规律体验
1. 体验目标:通过修改Arduino 程序控制D13LED灯闪烁规律
2. 操作步骤:
  • 将Blink.ino从Arduino/04.bak复制到Arduino文件夹内
  • 使用记事本打开Blink.ino文件,通过修改延迟时间(delay())里面的值来控制灯亮灭的时间,例如改为亮3秒,熄灭5秒,保存关闭
201908052337312167.png
  • 用记事本打开Arduino文件夹里的arduino_config.ini,将内容改为Arduino=Blink.ino,保存关闭

  • 短按reset键,稍等片刻后虚谷号板子上的D13 LED灯快速闪烁,然后D13 LED灯会按程序写的亮3秒熄灭5秒的闪烁。

  • 确认Arduino文件夹里Blink.ino文件消失
201908052349266674.png

  • 在Arduino/04.bak文件夹中能够看到Blink.ino文件,使用写字板打开Arduino/04.bak/Blink.ino,查看内容为更改后的内容:

201908052350335754.png

  • 在Arduino/ardruino_log.txt文件中可以看到执行完成的log,使用记事本打开:
201908052351495263.png

六、Python  GPIO案例测试体验
1. 体验目标:可以成功执行Python\01.example\10.GPIO中的每个案例

2. 操作步骤:
  • 进入Python\01.example\10.GPIO,可以看到有9个示例:

201908061345566885.png

  • 以led_pin.py为例,将led_pin.py拷贝到Python文件夹里,

201908061348584983.png

  • 用记事本打开Python文件夹内的python_config.ini,将内容改为Python=led_pin.py,保存关闭

201908061353373396.png

  • 短按reset键,U盘图标会消失,直到D13灯快速闪烁结束后,便看到D13灯会亮1秒熄灭1秒的闪烁(详见下面的代码)
[Python] 纯文本查看 复制代码
import time # 导入 time 模块
from xugu import Pin # 从 xugu 库中导入 Pin 类
led = Pin(13, Pin.OUT) # 初始化 Pin 类
# 等价的写法:led = Pin(“D13”, pin.OUT)
while True:
    # #用循环实现持续地开灯关灯,到达闪烁的效果
    led.write_digital(1) # 点亮连接 13 号引脚的 LED 灯
    time.sleep(1) # 持续 1 秒
    led.write_digital(0) # 关闭 LED 灯
    time.sleep(1) # 持续 1 秒


七、WIFI 连接体验
1. 体验目标:通过log文件,获取当前WIFI的IP地址

2. 操作步骤:
  • 用记事本打开vvBoard文件夹内的vvBoard_config.ini,填空所在wifi的SSID和SSID_PSD,保存关闭

201908081047424733.png

  • 短按reset按键,等U盘图标重新出现,D13LED快速闪烁结束后重启成功(建议执行步骤六的python的LED灯闪烁程序,当LED灯按预想闪烁时说明板子重启成功)。用记事本打开vvBoard文件夹内的wifi_log.txt(内容原本为空),看到的log如图所示

201908081049268422.png
重启后log文件如图:
201908081057456027.png

注:有图中红框标内容说明wifi连接上了,红框内的地址为当前WIFI的IP地址        

八、浏览器链接虚谷号的jupyter体验
1. 体验目标:在电脑上使用浏览器链接虚谷号的jupyter

2. 操作步骤:
  • 虚谷号按步骤七先连接WIFI(与电脑连接的wifi要一致)


  • 用记事本打开vvBoard文件夹内的vvBoard_config.ini,内容改为Jupyter=1,保存退出
06jupyter.png

  • 短按reset按键,等U盘图标重新出现d.在电脑端打开浏览器,输入http://192.169.9.109:8888(192.169.9.109为图虚谷号获取的IP地址),

  • 进入网页后会提示输入密码

07Jupter_web.png

  • 输入密码scope连接虚谷号,Jupyter显示内容如下:

08Jupyter_content.png
        

九、vvBoard的格式化恢复体验
1. 体验目标:对vvboard盘内进行删除或格式化等操作,按reset后 恢复

2. 操作步骤:
  • 删除文件夹或格式化U盘

09format.png 09format01.png

  • 短按reset按键,等U盘图标重新出现,发现vvboard 盘内删除的文件恢复,和核对盘内文件初始状态一样

09format02.png




rzyzzxw  版主 来自手机

发表于 2019-8-10 16:57:12

szjuliet 发表于 2019-8-8 12:06
虚谷号体验(一)开箱及基本功能体验
虚谷号体验(二)安装远程桌面及蓝牙设备
虚谷号体验(三)主机模式体 ...

陈老师帖子很详细,赞。
回复 支持 反对

使用道具 举报

szjuliet  版主
 楼主|

发表于 2019-8-11 09:14:37

rzyzzxw 发表于 2019-8-10 16:57
陈老师帖子很详细,赞。

回复 支持 反对

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail