Undefined function 'int' for input arguments of type 'char'

8 次查看(过去 30 天)
I am trying to make a temperature sensor but when i run my code it gives me the error :
Undefined function 'int' for input arguments of type 'char'.
Can somebody help me out please. I read someone asking for this before but nobody gave a clear solution.
My sensor is TMP36 and my code is
int sensorPin = 0;
setup();
void setup()
Serial.begin(9600);
void loop()
int reading = analogRead(sensorPin);
float voltage = reading * 5.0;
voltage /=1024.0;
Serial.print(voltage);Serial.println(" volts");
float temperatureC= (voltage - 0.5)*100;
Serial.print(temperatureC); Serial.println(" degrees C");
float temperatureF=(TemperatureC*9.0/5.0)+32.0;
Serial.print(temperatureF); Serial.println(" degrees F");
delay(1000);
  1 个评论
Walter Roberson
Walter Roberson 2018-9-17
MATLAB does not have variable type declarations, and it does not have Serial.* functions. You need to decide if you are programming at the MATLAB level or if you are programming C / C++ code to run on an Arduino or Raspberry Pi.
If you are running at the MATLAB level, then you would need to interface to the device. That could be done through an Arduino, or Raspberry Pi, or could be done by the Data Acquisition Toolbox in connection with a analog to digital convertor device.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Arduino Hardware 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by