Hej, celý orloj si nainštalujem do počítča kvôli pár bajtom zo seriovej linky.
Potrebujem skopirovať do počítača pamäť 93C66C.
Malo by to byť 256 16-bitových hodnôt.
Zatiaľ som len skúsil poslať nejaké generované hodnoty do počítača.
Kód: Vybrat vše
unsigned int i = 0;
void setup() {
Serial.begin(9600);
pinMode(6, INPUT_PULLUP); //tlacidlo start zapojene medzi pin 6 a zem
while(HIGH == digitalRead(6)){}; //cakanie na start
i = 256;
}
void loop() {
if(i){
i--;
Serial.println(i,HEX);
delay(10);
}
else{
Serial.end();
}
}
Súbor s prijatými dátami má 512 bajtov. V prvom riadku je FF v poslednom 80. Každý riadok má 4 bajty - 2 znaky FF až 80 a 0x0D0A (nový riadok).
Druhá polovica dát zostala kdesi v buffri. Ale určite nie na strane Arduina. Tam sa toľko nezmestí.
Ak zvýšim počiatočnú hodnotu i=512, tak súbor má 2048 bajtov. V prvom riadku je 1FF, v poslednom 40.