欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Evive上的科學(xué)計算器(由Arduino MEGA提供支持)

Evive上的科學(xué)計算器(由Arduino MEGA提供支持)

2023-07-10 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

我們已經(jīng)構(gòu)建了一個具有許多功能的科學(xué)計算器,例如

  • 基本代數(shù)運算(+、-、*、%)
  • 三角函數(shù)(SINe、COSine、TANgent)
  • 反三角函數(shù)(arcSin、arcCos、arcTan)
  • 對數(shù)函數(shù)
  • 平方根。

制作了一個arduino草圖來實現(xiàn)這一點。精確計算至小數(shù)點后六位,顯示至小數(shù)點后四位。

第 1 步:所需組件

?
poYBAGOjuSaAGad7AAC1V9QeXN8002.jpg
?

evive 的彩色顯示屏使其領(lǐng)先于其他 arduino 計算器。

使用的組件:

  • 4X4 鍵盤
  • 不同顏色的按鈕(或不同類型以使其更加用戶友好)
  • 面包板
  • 杜邦(跨接)電纜
  • 面包板線
  • 可寫磁帶

第 2 步:制作簡單的計算器

?
pYYBAGOjuSyARaqnAACtE9nP2mE169.jpg
?

首先,我們將制作一個簡單的計算器,可以執(zhí)行加、減、乘、除等簡單運算。以上操作我們分別使用了A、B、C、D鍵。對于“等于”操作,我們使用了“#”鍵,對于“清除屏幕”,我們使用了鍵盤中的“*”鍵。在附圖中,提到了鍵盤的連接。

對于編碼部分,我們從 arduino 站點上已經(jīng)構(gòu)建的代碼中獲得了幫助-

http://playground.arduino.cc/Main/KeypadCalculator...

其余只是通過更改引腳等調(diào)整它以運行。我們已經(jīng)修改了 1.8" TFT (ST7735R) 的代碼。

但這很簡單!讓我們繼續(xù)

第 3 步:從鍵盤讀取帶小數(shù)點的輸入數(shù)字

?
pYYBAGOjuTSAG1nGAABXoRPspPI291.jpg
?

對于我們的兩個輸入數(shù)字,算法基本相同。

讓第一個數(shù)字是一個名為“first”的雙數(shù)。我們將其初始化為零。

我們創(chuàng)建一個布爾值“isDecimal”并將其初始化為 false。這意味著除非小數(shù)點作為輸入給出,否則數(shù)字不是小數(shù)。

最后,聲明一個 float 'decimals' 并將其設(shè)置為 10.0。我們將用它來保持我們在小數(shù)點后的位置的計數(shù)器。

現(xiàn)在,如果 isDecimal 為假,則表示該數(shù)字還不是小數(shù)。假設(shè)您將鍵盤輸入的數(shù)字存儲為密鑰。

你只需要更新 first=first*10+key。

但如果 isDecimal 為真,則該數(shù)字為小數(shù)。您現(xiàn)在需要更新為

first=first+key/decimals,decimals=decimals*10。

我們不斷重復(fù)上述步驟,直到檢測到某些操作的輸入。然后我們類似地檢測第二個數(shù)字。使用調(diào)用操作的知識,我們對數(shù)字進行操作并在檢測到“=”時打印結(jié)果。

請記住在完成數(shù)字檢測后重述 decimals=10.0 和 isDecimal=false 的值。

第 4 步:為其他功能準備面包板連接

?
?
?
?
poYBAGOjuUGASkIYAAIIUq_Bsxw690.jpg
?
1 / 2
?

現(xiàn)在,我們必須為科學(xué)功能添加更多按鈕。如圖所示,我們使用了一些彩色按鈕。現(xiàn)在相應(yīng)地分配它們。注意將相似的按鈕分配給相似的功能。

由于 evive 使用 Arduino Mega,我們使用了以下引腳:

  • 正弦=Pin25
  • 余弦=Pin27
  • 切線=Pin23
  • 日志=Pin22
  • arcsin=Pin24
  • arccos=Pin26
  • arctan=Pin14
  • root=Pin15

步驟 5:打印計算日志

?
pYYBAGOjuUSAKDILAADyiz7-HwA522.jpg
?

我們還打印了計算日志。在屏幕底部,您只需記住上一次計算的第一個和第二個數(shù)字即可打印計算日志。

第 6 步:為其他算子構(gòu)建函數(shù)

?
pYYBAGOjuUaANnQ4AAAm3qB4Du0512.jpg
?

首先嘗試使用 arduino ide 的內(nèi)置函數(shù)“sin(val)”為任何一個函數(shù)(例如,正弦函數(shù))編寫代碼。Arduino ide還預(yù)裝了cos、tan、inverse sin、inverse cos、inverse tan、log、square root等函數(shù)。我們還為小數(shù)點添加了一個按鈕。

您可以查看下圖作為制作不同功能的參考。

所有代碼都可以從GitHub下載。該代碼有據(jù)可查且不言自明。

第 7 步:結(jié)論和測試

?
?
?
?
poYBAGOjuVKAC6b6AAGrGsJk4Xw603.jpg
?
1 / 4
?

。

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費