Skip to content

Instantly share code, notes, and snippets.

@bshambaugh
Created December 12, 2022 23:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bshambaugh/62bfbd1a2ae1db583ec685dbce4320ee to your computer and use it in GitHub Desktop.
Save bshambaugh/62bfbd1a2ae1db583ec685dbce4320ee to your computer and use it in GitHub Desktop.
The first:
0
0
0
0
The second:
The third
4
1
4
2
4
3
4
4
The fourth
0
The fifth
0
The sixth
30
52
236
139
7
37
138
132
223
47
58
143
187
193
126
155
209
126
101
164
33
84
7
143
238
87
141
185
245
252
17
80
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include <Arduino.h>
#include <concatenateArray.h>
#include <char_string_util.h>
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(115200);
// put your setup code here, to run once:
uint8_t input[4] = { 30, 52, 236, 139 };
voidUint8Array(4, input);
Serial.println("The first:");
Serial.println(input[0]);
Serial.println(input[1]);
Serial.println(input[2]);
Serial.println(input[3]);
char inputTwo[4] = { 'A', 'B', 'C', 'D' };
voidCharArray(4, inputTwo);
Serial.println("The second:");
Serial.println(inputTwo[0]);
Serial.println(inputTwo[1]);
Serial.println(inputTwo[2]);
Serial.println(inputTwo[3]);
unsigned char inputA[4] = { 'A', 'B', 'C', 'D' };
char inputB[9] = {0};
mergeCharArray(4,inputA,inputB);
Serial.println("The third");
Serial.println(inputB[0]);
Serial.println(inputB[1]);
Serial.println(inputB[2]);
Serial.println(inputB[3]);
Serial.println(inputB[4]);
Serial.println(inputB[5]);
Serial.println(inputB[6]);
Serial.println(inputB[7]);
Serial.println(inputB[8]);
const char* expected = "abba1";
const char* actual = "abba";
Serial.println("The fourth");
Serial.println(compareString(expected,actual));
const char* expected_str = "ABBA";
const char* actual_str = "abba";
Serial.println("The fifth");
Serial.println(char_sequence_compare(expected_str,actual_str));
const uint8_t MaxByteArraySize = 32;
uint8_t byteArray[MaxByteArraySize] = {0};
const char* stringHex_str = "1e34ec8b07258a84df2f3a8fbbc17e9bd17e65a42154078fee578db9f5fc1150";
hexCharacterStringToBytes(byteArray,stringHex_str);
Serial.println("The sixth");
Serial.println(byteArray[0]);
Serial.println(byteArray[1]);
Serial.println(byteArray[2]);
Serial.println(byteArray[3]);
Serial.println(byteArray[4]);
Serial.println(byteArray[5]);
Serial.println(byteArray[6]);
Serial.println(byteArray[7]);
Serial.println(byteArray[8]);
Serial.println(byteArray[9]);
Serial.println(byteArray[10]);
Serial.println(byteArray[11]);
Serial.println(byteArray[12]);
Serial.println(byteArray[13]);
Serial.println(byteArray[14]);
Serial.println(byteArray[15]);
Serial.println(byteArray[16]);
Serial.println(byteArray[17]);
Serial.println(byteArray[18]);
Serial.println(byteArray[19]);
Serial.println(byteArray[20]);
Serial.println(byteArray[21]);
Serial.println(byteArray[22]);
Serial.println(byteArray[23]);
Serial.println(byteArray[24]);
Serial.println(byteArray[25]);
Serial.println(byteArray[26]);
Serial.println(byteArray[27]);
Serial.println(byteArray[28]);
Serial.println(byteArray[29]);
Serial.println(byteArray[30]);
Serial.println(byteArray[31]);
}
void loop() {
// put your main code here, to run repeatedly:
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment