尝试读取和转换一个NTC10k B=3950传感器与AD/DA PCF8591转换器使用Raspberry使用python。如图所示(除了AD转换器之外,无法为我的PCF8591找到一条线路):
使用以下python代码:
[12:45:03] openhabian@openHABianPi:~$ cat read_pcf8591.py
#!/usr/bin/env python
import math
from smbus import SMBus
bus = SMBus(1)
print("Read the A/D")
print("Control C to s
有节点红色运行与arduino模拟输出通过串行到pi,在那里我收集热敏电阻数据作为一个msg有效载荷的变化。
试图将Arduino信号转换成温度--这是adafruit销售的最常见的10K搪瓷热敏电阻。非常有用的代码。
问题是我完全是JS的新手。
到目前为止,我的代码--使用一个函数节点--并试图复制steinhart方程()
var input = { payload: msg.payload };
var R0 = 10000;
var R = R0 / ((1023 / input)-1);
var T0 = 273 + 25;
var B = 3950;
var T = 1 / (
所以我们写:
Customer c = new Customer();
为什么设计不像我们写的那样:
c = new Customer();
c.CreditLimit = 1000;
编译器可以计算出客户的c点,并允许在c上调用客户的成员?
我知道我们可能想写:
IPerson c = new Customer();
IPerson e = new Employee();
以便能够写:
public string GetName(IPerson object)
{
return object.Name
}
string name = GetName(c); // or GetNam
我试着在Arduino上做Steinhart温度计算。方程式是
我求解了一个由三个方程组成的方程组,得到了A,B和C的值,它们是:
A = 0.0164872
B = -0.00158538
C = 3.3813e-6
当我将它们插入WolframAlpha以解决T问题时,我在Kelvins中得到了一个有意义的值:
T=1/(0.0164872-0.00158538*log2(10000)+3.3813E-6*(log2(10000))^3) solve for T
T = 298.145 Kelvins = 77 Fahrenheit
然而,当我试图在我的Arduino上使用这个方程时
我现在用C#编程谋生,但在此之前,我用python编程了5年。我发现我写的C#和我在网上看到的大多数例子非常不同。而不是写这样的东西:
foreach (string bar in foo)
{
//bar has something doen to it here
}
我写的代码看起来像这样。
foo.ForEach( c => c.someActionhere() )
或
var result = foo.Select( c =>
{
//Some code here to transform th