logo

Crowdly

Browser

Додати до Chrome

El següent codi multiplataforma escrit en C està dissenyat per enviar la lectura...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

El següent codi multiplataforma escrit en C està dissenyat per enviar la lectura d'un sensor a un node específic dins d'una xarxa. Per fer-ho, s'utilitza la funció sendData() que pertany a una llibreria pensada per enviar la informació entre els nodes de la xarxa. Aquesta funció té per arguments l'ID del node al qual van adreçades les dades, un punter a les dades i la seva longitud en bytes.

//Method to send the measurement of a sensor given the raw read value and the calibration constant.

// Arguments

//  sensor_measure: value of raw sensor measurment.

//  calibration_constant: value of a calibration constant

//  nodeID: network node to send the data

void sendSensorMeasurement(int32_t sensor_measure, int32_t calibration_constant, uint8_t nodeID )

{

    int32_t data = sensor_measure * calibration_constant;

    if (!sendData(nodeID, (uint8_t*) &data, sizeof(data))) // Send data method from some cross-platform library used to send data over a network

    {

        printf("Error, node is not reachable\n");

    }

}

Tenint en compte que es vol executar aquest tant en el processador AVR  de l'Arduino UNO com en ARM tria la resposta correcta:

0%
0%
0%
100%
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на campusvirtual.urv.cat?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome