Espruino NO 12 加速度感測器演示

2021-09-08 04:32:37 字數 1071 閱讀 3338

本文屬於個人理解,能力有限,紕漏在所難免。還望指正!

【小魚有點電】

【espruino中文社群】

加速度計的應用範圍越來越廣泛,四軸飛行器、遊戲手柄、跌倒檢測、振動、傾角檢測都會有他的身影。跟其它mems配合應用範圍更廣。

espruino已經提供了數字加速度計adxl345的基本函式庫。僅僅須要簡單幾句**就能獲取各軸加速度值。

adxl345支援spi和i2c介面,本次實驗使用i2c介面,也就是說須要2跟線,sda(b6)和scl(b7),須要注意的是這兩條線要上拉4.7k電阻。

首先要依據引腳配置i2c。這裡使用的是i2c1,sda(b6)和scl(b7):

i2c1.setup();
接著呼叫adxl345的庫

var accel = require("adxl345").connect(i2c,cspin,range)
當中,cspin沒實用到。range例如以下: 0

+/-2 g

1+/-4 g

2+/-8 g

3+/-16 g

預設情況下,加速度計處於待機模式,若要獲取資料,須要開啟測量模式。設定為true:

accel.measure(true or false)
若要讀取到資料。則呼叫以下的函式,就能得到x、y、z各軸的加速度,單位為g:

accel.read()

i2c1.setup();

var accel = require("adxl345").connect(i2c1,0,3);

accel.measure(true);

clearinterval();

function led()

setinterval(led,200);

成長需要加速度

如果說慣性維持著薪水,那麼加速度代表著獎金和加薪。近來和同事們聊起個人發展問題。發現程式設計師 其他行業估計也是如此 一到工作一年到兩年之間,就會出現乙個迷茫期。不知道自己的發展方向在 有些公司雖然推出了職業規劃,但很多人的關鍵問題在於不能正確認識自己的位置。那麼走哪個職業方向,便變得不能順利掌握。...

Java中的加速度

在畫圖的過程中,如果設定了圖形方向的轉換,在圖形經過介面邊界的時候,我們會發現這時候方向的突然改變會使得介面顯得不連貫,沒有美感!那可以怎麼美化呢?我們在這裡介紹到vector方法,簡言之就是將目標點看成乙個向量點或者說運動學點,可以改變其方向和加速度,然後定義乙個向量類,並定義其中的屬性和方法 建...

HDU 5826 速度 加速度 積分

題意 有n個小球,最開始給出小球的初始位置和初速度和方向,每乙個小球的加速度滿足c a v c為常數a為加速度v為速度,現在問在t秒的時候,第k小的速度是多少。思路 最開始千萬別被嚇到,小球的速度因為滿足動量守恆,所以即使相撞也只是兩個求交換了一下速度,不影響球的實際運動。所以第k 小的速度直接就是...