|
|
开学了,STCunio来报名了,arduino不再孤单,“巫医”也有库了。
STCunio函数库:
数字IO
1 pinMode(pin,mode)
2 digitalWrite(pin,value)
3 pinInvert(pin)
4 digitalRead(pin)
模拟IO
1 analogRead(analogPin)
2 analogWrite(pin,u8 value,u8 PCA_Clock_xT)
高级IO
1 tone(pin,u16 frequency)
2 noTone(pin)
3 shiftOut(dataPin, clockPin, bitOrder, u8 value)
4 shiftIn(dataPin, clockPin, bitOrder)
时间函数
1 delay_ms(u32 ms)
2 delay_10us(u16 _10us)
位操作
bitRead(value, bit)
bitSet(value, bit)
bitClear(value,bit)
串口
1 Serialbegin(u32 baud)
2 stdio.h常用库函数,如printf
SPI接口
1 SPIbegin()
2 SPIsetBitOrder(u8 bitOrder)
3 SPIsetClockDivider(u8 rate)
4 SPIsetDataMode(u8 mode)
5 SPItransfer(u8 _data)
数学函数
math.h函数库的23个函数
PID控制
1 pidbegin(int a,int b,int c)
2 pid(int referenceInput,int measuredOutput)
机器人优秀的控制算法怎么能少得了PID控制算法呢
此外还有其他模块的库函数
步进电机的
void steppersetSpeed(u16 rpms);
Stepper stepper(int steps,pin1,pin2,pin3,pin4);
void step(int steps);
舵机的
void servoWrite(pin,u16 angle);
void servoAttch(pin);
void servoDetach(u8 pin);
……
|
|