这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 天空网由的樱花板进程

共28条 1/3 1 2 3 跳转至

天空网由的樱花板进程

高工
2012-11-26 20:20:05     打赏
2012年11月26日已收到樱花板,先上图,并附上表格更新进程:
樱花板正面

背面

引脚连接图

改插针后的板子

芯片特写

接口特写


进程跟踪:
内容 超链接
2012年11月26日 收到樱花开发板并对其进行简单的修改以便后期调试  forum.eepw.com.cn/thread/222951/1 #1
2012年11月27日 连接樱花板与PC进入相应网站完成第一个LED闪烁工程  forum.eepw.com.cn/thread/222951/1 #6
2012年11月27日 简单访问IO(资料来自网络资源的整理)  forum.eepw.com.cn/thread/222951/2 #14
2012年11月28日 玩玩樱花板的串口发送  forum.eepw.com.cn/thread/222951/3 #23
2012的11月28日 做一下简单的串口收发测试  forum.eepw.com.cn/thread/222951/3 #24
2012年11月28日 Arduino的IIC测试  forum.eepw.com.cn/thread/222951/3 #29
2102年11月29日 Arduino的以太网发送测试  forum.eepw.com.cn/thread/222951/3 #30
2102年12月5日 Arduino的SD卡调试  forum.eepw.com.cn/thread/222951/4 #31
2012年12月5日 自制两块Arduino板子配合调试  forum.eepw.com.cn/thread/222951/4 #34
2012年12月8日 樱花板资料持续更新中……原理图  forum.eepw.com.cn/thread/222951/5 #45
     
     
     
     
     
     
     
     
     



关键词: 天空     樱花     进程     forum.eepw.com.c    

高工
2012-11-26 21:15:14     打赏
2楼
网速慢得很啊

高工
2012-11-27 10:21:59     打赏
3楼
第一个工程:闪烁LED灯(简单修改相当于官网程序测试)
    在开发板连接PC后(开关拨到RUN端)自动打开的网页就不说了,一步一步地看其引导,发现:(1)板子连上电脑后会以U盘存储的形式显示在电脑上,只需将*.bin文件复制到该U盘中,板子就会自动检测到并马上更新程序,U盘失效,板子开始运行修改后的程序,可以通过按复位键来回到初始化状态。(2)目前开发使用的是网页上的在线编译器(暂时表示这样使得效率较低了)。
好吧,先看看网页在线编译器的样纸吧:

        用起来表示跟原来非在线的差不多,只是速度慢了许多,不知道是不是网速问题……&%%……&。下面还是来看看视屏吧,不想麻烦老王了,就直接在优酷里搞了个链接:

继续加油了,刚刚只是体验了一把,接下来还得认真看资料了……

高工
2012-11-27 10:33:50     打赏
4楼
多谢提醒,我现在还没有用那个接口,回去好好再看一下,里面好多器件还不知道怎么处理,一个一个来吧……

高工
2012-11-27 10:49:46     打赏
5楼
呵呵,我的没问题,还是修改一下吧

高工
2012-11-27 15:46:51     打赏
6楼
嗯,开始了,然后发现好多日本语(你轰哦咯)的资料,还得先翻译成英文,再用那没过六级的英语水平来理解,基础有个大概了解了才能搞其他的……

高工
2012-11-27 20:58:40     打赏
7楼
第二步:简单访问IO(资料来自网络资源的整理)
       经过进一步的查阅资料发现了以下东西:
(1)樱花板相关参数:

(2)樱花板引脚分布及宏定义(Value与other name的对应关系)

(3)访问LED及按键所需要知道的other name

下面对上面三个表(1-3)所涉及的相关事项进行说明:
1、注意事项:(1)表(2)中PIN_P14(IRQ4/DPUPE)被USB的一个控制信号共用;
                          (2)表(2)中PIN_P15(IRQ5/SD card)被SD卡的插入探测引脚共用;
                          (3)表(2)中PIN_P16(IRQ6/VBUS)被USB的一个控制引脚共用;
                          (4)表(2)中PIN_P35(NMI)只具有输入功能而不具有输出功能;
2、如何访问GPIO
        为了访问GPIO,需要利用到表(2)中的value(值)或者other name(别名)。其中value代表Arduino板上的引脚编号,Arduino板子只支持20个引脚,其范围是樱花板上标的0-19,但GR-Sakure板子可以定义到55个引脚,即编号为20-50的引脚定义是GR-Sakura板子的特殊功能。other name代表端口名称及MCU中的位编号。例如PIN_PC3是PORTC的第3位。当使用other name时,可以写成如digitalWrite(PIN_21,HIGH)的形式来代替digitalWrite(0,HIGH)以增加程序的可读性。这种转换关系在所有针对IO操作的函数中都有效。下面举一个访问GPIO的例子:
unsigned char count = 0; 
void loop()
{
    if(digitalRead(PIN_P32) == '0')
    {
        analogWrite(PIN_P50,count++);//输出PWM波
    }
    if(digitalRead(PIN_PE0) ==  '1')
    {
        tone(PIN_P21,count,100);//以count Hz为频率响100ms
    }
}
3、如何访问LED和按键(这里需要用到上面表(3)中的名称),举例说明:
//初始化函数
void setup()
{
     pinMode(PIN_LED0,OUTPUT); //将LED0对应的引脚配置为输出
     pinMode(PIN_LED1,OUTPUT); //将LED1对应的引脚配置为输出
     pinMode(PIN_LED2,OUTPUT); //将LED2对应的引脚配置为输出
     pinMode(PIN_LED3,OUTPUT); //将LED3对应的引脚配置为输出
     pinMode(PIN_SW,        INPUT); //将SW对应的引脚配置为输入
}
void loop()
{
      digitalWrite(PIN_LED0,1);//LED0输出高
      digitalWrite(PIN_LED1,0);//LED1输出低
      digitalWrite(PIN_LED2,1);//LED2输出高
      digitalWrite(PIN_LED3,digitalRead(PIN_SW));//LED3输出高按键电平
}
下面再玩一下tone函数:
#include <rxduino.h>

#define INTERVAL 100

void setup()
{
pinMode(PIN_LED0,OUTPUT);
pinMode(PIN_LED1,OUTPUT);
pinMode(PIN_LED2,OUTPUT);
pinMode(PIN_LED3,OUTPUT);
pinMode(17,OUTPUT);
}

void loop()
{

digitalWrite(PIN_LED0, 1);
digitalWrite(PIN_LED1, 1);
digitalWrite(PIN_LED2, 1);
digitalWrite(PIN_LED3, 1);
delay(INTERVAL);

digitalWrite(PIN_LED0, 0);
digitalWrite(PIN_LED1, 0);
digitalWrite(PIN_LED2, 0);
digitalWrite(PIN_LED3, 0);
tone(17,10000,100); 
//以1KHz的频率输出100ms时间
}
效果如下:

可怜的人儿,开发板都用了两天了才发现自已已经在使用Arduino了,汗啊,发现像什马pinMode()、digitalWrite()、digitalRead()、analogWrite()、tone()这些个函数原来都是Arduino中早就有的……下面看看analogWrite()函数吧,在Arduino中相当于是用PWM来完成了,这里就用它来简单地控制一下灯的亮度:


高工
2012-11-27 22:34:03     打赏
8楼
是例子的代码还是哪一个?前面的是翻译的,最后一个才是改过的……

高工
2012-11-27 22:48:25     打赏
9楼
哦,本来想偷个懒,现在想想还是准备一下往论坛传吧####

高工
2012-11-27 22:51:33     打赏
10楼

谢谢,不过才刚开始,简单的可能学起来快,以前没有真正接触过阿都楼(Arduino),只听说过,要完成目标任务,路还很长……


共28条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]