极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10989|回复: 1

输英文出数字

[复制链接]
发表于 2015-7-30 11:32:35 | 显示全部楼层 |阅读模式
int val;//定义变量val
int ledpin=13;//定义数字接口13
int one=2;
int two=3;
int three=4;
int four=5;
int five=6;
int six=7;
int seven=8;
void setup()
{
  pinMode(one,OUTPUT);
pinMode(two,OUTPUT);
pinMode(three,OUTPUT);
pinMode(four,OUTPUT);
pinMode(five,OUTPUT);
pinMode(six,OUTPUT);
pinMode(seven,OUTPUT);
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
pinMode(ledpin,OUTPUT);//设置数字13 口为输出接口,arduino 上我们用到的I/O 口都要进行类似这样的定义。
}
void loop()
{
val=Serial.read();//读取PC 机发送给arduino 的指令或字符,并将该指令或字符赋给val
if(val==' ')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,0);
Serial.println(1);
}
if(val=='A')
{
digitalWrite(one,0);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,0);
digitalWrite(five,0);
digitalWrite(six,0);
digitalWrite(seven,0);
Serial.println(1);
}
if(val=='B')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,0);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='C')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='D')
{
digitalWrite(one,0);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,0);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}

if(val=='E')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,0);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='F')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,0);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='G')
{
digitalWrite(one,0);
digitalWrite(two,0);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,0);
Serial.println(1);
}
if(val=='H')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='I')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}



}
回复

使用道具 举报

 楼主| 发表于 2015-7-30 11:34:26 | 显示全部楼层
数码管的程序
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 00:39 , Processed in 0.047684 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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