1
0
mirror of https://github.com/AlexGyver/GyverCore.git synced 2025-07-29 19:01:12 +03:00
This commit is contained in:
Alex
2019-09-11 12:08:50 +03:00
parent 2b086789d3
commit 1931dfcb7a
12 changed files with 235 additions and 187 deletions

View File

@ -1,22 +0,0 @@
void setup() {
setPWM_20kHz(5); // частота шим на D5 установлена на 20 кГц
// ШИМ на выходе D6 больше не рабоатет!
// функции времени (millis/delay) теперь работают некорректно
analogWrite(5, 30); // запустить ШИМ на D5
setPwmFreqnuency(3, PWM_31KHZ); // частота ШИМ на пинах 3 (и на 11) установлена на 31 кГц
analogWrite(3, 30); // запустить ШИМ на D3
analogWrite(11, 200); // запустить ШИМ на D11
setPWM_20kHz(9); // частота шим на D9 (и автоматичсеки на D10) установлена на 20 кГц
// разрядность по умолчанию 8 бит (0-255)
setPWM_9_10_resolution(PWM_10BIT); // ШИМ на пинах 9 и 10 теперь 10 битный (0-1023)
analogWrite(9, 512); // ШИМ на пине 9 с 50% заполнением
analogWrite(10, 700); // ШИМ на пине 9 с заполнением 700/1023
}
void loop() {
}

View File

@ -1,21 +1,16 @@
// пример работы с функцией uartParsePacket
// функция принимает из порта строку вида
// $10 21 458 63 8 45 875 215;
// и запихивает в массив dataArray
int dataArray[8];
void setup() {
uartBegin(); // открыть на 9600
uart.begin(); // открыть на 9600
}
void loop() {
// $10 21 458 63 8 45 875 215;
if (uartParsePacket((int*)dataArray)) {
if (uart.parsePacket((int*)dataArray)) {
for (byte i = 0; i < 8; i++) {
uartPrint(dataArray[i]);
uartPrint(" ");
uart.print(dataArray[i]);
uart.print(" ");
}
uartPrintln();
uart.println();
}
}

View File

@ -1,5 +1,4 @@
// тест вывода в порт разных типов данных
char data0 = 'b';
int8_t data1 = -50;
uint8_t data2 = 125;
int16_t data3 = -2000;
@ -16,20 +15,26 @@ const char *data10[] = {
"CHEBUREK",
};
byte data11 = 0b11101011;
uint32_t data12 = 0xFAB666;
void setup() {
uartBegin();
uartPrintln(data1);
uartPrintln(data2);
uartPrintln(data3);
uartPrintln(data4);
uartPrintln(data5);
uartPrintln(data6);
uartPrintln(data7);
uartPrintln(data8, 3);
uartPrintln(data9);
uartPrintln("KEK KEK");
uartPrintln(F("KEK KEK MACRO"));
uartPrintln(data10[2]);
uart.begin();
uart.println(data0);
uart.println(data1);
uart.println(data2);
uart.println(data3);
uart.println(data4);
uart.println(data5);
uart.println(data6);
uart.println(data7);
uart.println(data8, 3);
uart.println(data9);
uart.println("KEK KEK");
uart.println(F("KEK KEK MACRO"));
uart.println(data10[2]);
uart.println(data11, BIN);
uart.println(data12, HEX);
}
void loop() {