久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
12864液晶顯示按鍵控制數碼舵機角度成功 附Arduino源碼
[打印本頁]
作者:
冰冰潔潔
時間:
2018-11-7 21:48
標題:
12864液晶顯示按鍵控制數碼舵機角度成功 附Arduino源碼
制作出來的實物圖如下:
20181107_213714.jpg
(359.23 KB, 下載次數: 79)
下載附件
2018-11-7 21:47 上傳
Arduino源程序如下:
#include <Arduino.h>
#define KEY1 2
#define KEY2 3
#define KEY3 4
#define led 13 //定義數字IO 2的名字為led
int servopin=11;//定義數字接口9 連接伺服舵機信號線
int servopin1=12;//定義數字接口9 連接伺服舵機信號線
int myangle;//定義角度變量
int pulsewidth;//定義脈寬變量
int val;
int num=20;//定義角度
int s=2;//給予舵機足夠的時間讓它轉到指定角度
int KEY_NUM1 = 0;//按鍵鍵值存放變量,不等于1說明有按鍵按下
int KEY_NUM2 = 0;//按鍵鍵值存放變量,不等于1說明有按鍵按下
int KEY_NUM3 = 0;//按鍵鍵值存放變量,不等于1說明有按鍵按下
int latchPin = 8;//RS
int dataPin = 9;//RW
int clockPin =10;//EN
unsigned char tabe[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};//查表法//0-9數字
void servopulse(int servopin,int myangle)//定義一個脈沖函數
{
pulsewidth=(myangle*11)+500;//將角度轉化為500-2480 的脈寬值
digitalWrite(servopin,HIGH);//將舵機接口電平至高
delayMicroseconds(pulsewidth);//延時脈寬值的微秒數
digitalWrite(servopin,LOW);//將舵機接口電平至低
delay(20-pulsewidth/1000);
}
void servopulse1(int servopin1,int myangle)//定義一個脈沖函數
{
pulsewidth=(myangle*11)+500;//將角度轉化為500-2480 的脈寬值
digitalWrite(servopin1,HIGH);//將舵機接口電平至高
delayMicroseconds(pulsewidth);//延時脈寬值的微秒數
digitalWrite(servopin1,LOW);//將舵機接口電平至低
delay(20-pulsewidth/1000);
}
void setup()
{
pinMode(servopin,OUTPUT); //設定舵機接口為輸出接口
pinMode(servopin1,OUTPUT); //設定舵機接口為輸出接口
pinMode(KEY1,INPUT_PULLUP); //定義KEY為帶上拉輸入引腳
pinMode(KEY2,INPUT_PULLUP); //定義KEY為帶上拉輸入引腳
pinMode(KEY3,INPUT_PULLUP); //定義KEY為帶上拉輸入引腳
pinMode(led,OUTPUT); //定義led引腳為輸出模式
pinMode(latchPin, OUTPUT); //設置引腳為輸出
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
Lcdint( );//lcd
}
void run()
{
val=num;//讀取串行端口的值
if(val>0&&val<=180)
{
//val=val*(180/9);//將數字轉化為角度
for(int i=0;i<=s;i++) //給予舵機足夠的時間讓它轉到指定角度
{
servopulse(servopin,val);//引用脈沖函數
}
}
}
void run1()
{
val=num;//讀取串行端口的值
if(val>0&&val<=180)
{
//val=val*(180/9);//將數字轉化為角度
for(int i=0;i<=s;i++) //給予舵機足夠的時間讓它轉到指定角度
{
servopulse1(servopin1,val);//引用脈沖函數
}
}
}
void ScanKey() //按鍵掃描程序
{
KEY_NUM1 = 0; //清空變量
if(digitalRead(KEY1) == LOW) //有按鍵按下
KEY_NUM1 = 1;
delay(1);
if(KEY_NUM1 == 1) //是否按鍵按下
{
s++;//LED的狀態翻轉
if(s>100)s=2;
}
KEY_NUM2 = 0; //清空變量
if(digitalRead(KEY2) == LOW) //有按鍵按下
KEY_NUM2 = 1;
delay(1);
if(KEY_NUM2 == 1) //是否按鍵按下
{
s--; //LED的狀態翻轉
if(s<1)s=100;
}
復制代碼
所有資料51hei提供下載:
128顯按鍵角度舵機OK4.zip
(2.85 KB, 下載次數: 39)
2018-11-7 21:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
Alex,
時間:
2019-3-9 09:35
請問有沒有更細步的接線圖,只要是想了解12864屏與Arduino如何接線。謝謝!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久国产热
|
99久久婷婷国产综合精品草原
|
亚洲成人三级
|
成人免费看片98欧美
|
一区二区三区高清
|
日产久久视频
|
日本亚洲欧美
|
黄色片网站在线观看
|
欧美激情视频一区二区三区
|
成人黄色免费
|
中文字幕国产一区
|
美女无遮挡网站
|
国产在线视频一区二区
|
无遮挡一级毛片
|
日韩av不卡在线观看
|
日韩一区二区免费视频
|
美国一级大黄一片免费中文
|
一区二区三区免费在线观看
|
97在线免费观看视频
|
一级黄色免费视频
|
国产日韩欧美日韩大片
|
99伊人
|
国产精品免费一区二区三区
|
久艹视频在线观看
|
伊人网av
|
久久久久久97
|
亚洲伦理在线观看
|
日本国产精品
|
欧美精品日韩少妇
|
欧美成人一级
|
国产视频一区二区在线播放
|
欧美午夜精品
|
免费黄网站在线观看
|
美丽的姑娘观看在线播放
|
亚洲成人天堂
|
亚洲精品国产精品国自产观看浪潮
|
超碰免费在线观看
|
成人免费毛片嘿嘿连载视频
|
欧美综合久久
|
精品国产视频
|
国产一区2区
|