{"id":19876056,"url":"https://github.com/davidf1000/uart_nucleo_arduino","last_synced_at":"2026-05-09T20:32:39.175Z","repository":{"id":124918849,"uuid":"206395091","full_name":"davidf1000/UART_Nucleo_Arduino","owner":"davidf1000","description":"Simple Header file for Nucleo F446 Microcontroller to send 64 byte string data (Parsed using delimiter) to Arduino using UART (Serial) Communication Protocol with 9600 Baud rate. Data can be sent in a periodic time using Interrupt. ","archived":false,"fork":false,"pushed_at":"2019-09-20T17:25:43.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-11T17:18:40.405Z","etag":null,"topics":["arduino","mbed","nucleo","stm32","uart"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidf1000.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-04T19:16:29.000Z","updated_at":"2022-07-05T02:04:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"d769b54c-13fd-48ac-9aa8-e903903f53e6","html_url":"https://github.com/davidf1000/UART_Nucleo_Arduino","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidf1000%2FUART_Nucleo_Arduino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidf1000%2FUART_Nucleo_Arduino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidf1000%2FUART_Nucleo_Arduino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidf1000%2FUART_Nucleo_Arduino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidf1000","download_url":"https://codeload.github.com/davidf1000/UART_Nucleo_Arduino/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241304294,"owners_count":19941100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","mbed","nucleo","stm32","uart"],"created_at":"2024-11-12T16:30:25.242Z","updated_at":"2026-05-09T20:32:34.142Z","avatar_url":"https://github.com/davidf1000.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UART_Nucleo_Arduinoadd \nDocumentation Uart or serial communication protocol for Nucleo-Arduino\nUntuk pengiriman data, ada dua metode : \nSerial.write =\u003e \nKelebihan :\nkirim data byte , di receive dalam bentuk byte juga\nkekurangan : \ngabisa kirim karakter selain angka(gabisa bikin selipan character untuk seperate antar data) \nSerial.Print =\u003e \nKelebihan : \n- Bisa kirim 1 string langsung, tapi diterima di nucleo tetep harus satu\" dalam \nbentuk ASCII code (int), bisa tinggal di convert ke char . \n\nSo far masih pake Serial.Print dari mega ke nucleo, works fine di 9600 baud rate \nIn the future bakal dicoba baud rate yang lebih tinggi ( 115200\u003e\u003e)\n\nKendala : \n- Buffer serial size nya 64 byte (64 char) , kemungkinan ada cara buat expand serial buffer size nya \n- Udah bisa nerima 1 String full dari mega ke nucleo , tapi belom dicoba buat nge seperate tiap data di dalam\n1 string buat dimasukin ke variabel sensor \n- Cara kerja : \nNucleo interrupt minta data -\u003e nucleo ngirim ke mega ( misal : mau data sensor ping , kirim kode 1 )\n-\u003e mega respon, read sensor yang disuruh , dimasukin ke dalam string , and start and end effector nya biar ngehindarin ada data nyasar yang masuk ke dalam string. Misal : \n\u003c SENSOR1,SENSOR2,SENSOR3,DLL\u003e ---\u003e string max size 64 \nNucleo nerima tiap satu\" , diconvert ke char , lalu dibikin 1 string lagi tanpa start \u0026 end effector \nLalu dibikin algoritma buat nge-extract data di string buat dimasukin ke dalam variabel sensor ,\nTermasuk jika DATA float , misal \"23,232\" , harus bisa di ubah ke float di dalam algoritma \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidf1000%2Fuart_nucleo_arduino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidf1000%2Fuart_nucleo_arduino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidf1000%2Fuart_nucleo_arduino/lists"}