精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>Evive上的科學計算器(由Arduino MEGA提供支持)

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

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

資料介紹

描述

我們已經構建了一個具有許多功能的科學計算器,例如

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

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

第 1 步:所需組件

?
poYBAGOjuSaAGad7AAC1V9QeXN8002.jpg
?

evive 的彩色顯示屏使其領先于其他 arduino 計算器。

使用的組件:

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

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

?
pYYBAGOjuSyARaqnAACtE9nP2mE169.jpg
?

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

對于編碼部分,我們從 arduino 站點上已經構建的代碼中獲得了幫助-

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

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

但這很簡單!讓我們繼續

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

?
pYYBAGOjuTSAG1nGAABXoRPspPI291.jpg
?

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

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

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

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

現在,如果 isDecimal 為假,則表示該數字還不是小數。假設您將鍵盤輸入的數字存儲為密鑰。

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

但如果 isDecimal 為真,則該數字為小數。您現在需要更新為

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

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

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

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

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

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

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

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

步驟 5:打印計算日志

?
pYYBAGOjuUSAKDILAADyiz7-HwA522.jpg
?

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

第 6 步:為其他算子構建函數

?
pYYBAGOjuUaANnQ4AAAm3qB4Du0512.jpg
?

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

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

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

第 7 步:結論和測試

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

?

?


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  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開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費