添加传感器上传数据库
This commit is contained in:
26
gpio/dht11.c
26
gpio/dht11.c
@@ -67,25 +67,17 @@ int dht11_read_val(int *h, int *t, int pin)
|
||||
}
|
||||
}
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -94,7 +86,7 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
26
gpio/dht12.c
26
gpio/dht12.c
@@ -78,25 +78,17 @@ int read_dht_data(float *h, float *c, float *f, int PIN)
|
||||
}
|
||||
}
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -105,7 +97,7 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
@@ -9,25 +9,17 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -37,7 +29,8 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
@@ -9,25 +9,17 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -36,7 +28,8 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
33
gpio/light.c
33
gpio/light.c
@@ -7,26 +7,21 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <type.h>
|
||||
#include <ctype.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -35,11 +30,13 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(2, argv) == 0) {
|
||||
|
||||
if (is_num(argv[2]) == 1) {
|
||||
printf("Parameter error, parameter 2 is true or false\n");
|
||||
exit(1);
|
||||
}
|
||||
|
27
gpio/pin.c
27
gpio/pin.c
@@ -8,25 +8,17 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -35,7 +27,8 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
26
gpio/sound.c
26
gpio/sound.c
@@ -9,25 +9,17 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
@@ -36,7 +28,7 @@ int main(int argc, char *argv[])
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
|
@@ -9,41 +9,34 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
int is_num(int n, char *argv[])
|
||||
static int is_num(char *str)
|
||||
{
|
||||
int j = 0;
|
||||
int i;
|
||||
char parameter[10];
|
||||
strcpy(parameter, argv[n]);
|
||||
int len = strlen(parameter);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
if (parameter[i] <= 57 && parameter[i] >= 48) //0~9的ASCII码是48~57
|
||||
{
|
||||
j++;
|
||||
int i, len;
|
||||
for (i = 0, len = strlen(str); i < len; i++) {
|
||||
if (isdigit(str[i]) == 0) {
|
||||
printf("不是数字\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (j == len) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
if (argc != 3) {
|
||||
printf("Parameter error.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(1, argv) == 0) {
|
||||
printf("Parameter error, Parameter 1 is the tring pin\n");
|
||||
if (is_num(argv[1]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
if (is_num(2, argv) == 0) {
|
||||
printf("Parameter error, Parameter 2 is the echo pin\n");
|
||||
if (is_num(argv[2]) == 1) {
|
||||
printf("Parameter error, parameter 1 is PIN pin value\n");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
int pin_tring = atol(argv[1]);
|
||||
int pin_echo = atol(argv[2]);
|
||||
|
Reference in New Issue
Block a user