visual basic 6 strängformatering
Postat: 12 februari 2023, 11:54:36
hej!
jag har gjort ett projekt med en Arduino som är försedd med en ultraljudsensor samt en RF-modul 433 Mhz.
sensorn mäter nivån i en septiktank och sänder iväg data trådlöst till en mottagardel inne.
Mottagardelen är även det en Ardino med mottagar RF-modul.
Arduinon är kopplad till min pc via usb (serie) och på pcn har jag ett VB6 program som jag gjort som visar datat visuellt.
jag har kört detta program med två givare tidigare som mäter temperatur och lufttryck bode inne och ute, allt har funkat bra med dessa två.
Nu till problemet med "nya" sensorn. Den mäter avståndet genom att "pinga" iväg en puls som stutsar tillbaka och så mäts tiden och blir till avstånd.
datat lagras i en sträng (string) i rf-modulen och jag behöver formatera strängen så att datat kan omvandlas till en Int eller double variabel för att kunna hantera datat matematiskt.
Min stäng skiftar mellan att ge maxavstånd som är 401 Cm och då innehåller strängen = 401 alltså 3 siffror.
när avståndet minskar så får jag tex 43.21 cm alltså ett decimaltal och minskar jag ännu mer till mindre än 10cm så får jag tex 2.85 cm .
detta gör att jag inte kan ta emot datat och göra om det med funktionen Val ( sträng) .
Kan någon vänlig själ hjälpa mig med hur man formaterar strängen så att den bara visar heltal från 1 cm till 140 cm och tar bort eller avrundar på nåt sätt.
jag har gjort ett projekt med en Arduino som är försedd med en ultraljudsensor samt en RF-modul 433 Mhz.
sensorn mäter nivån i en septiktank och sänder iväg data trådlöst till en mottagardel inne.
Mottagardelen är även det en Ardino med mottagar RF-modul.
Arduinon är kopplad till min pc via usb (serie) och på pcn har jag ett VB6 program som jag gjort som visar datat visuellt.
jag har kört detta program med två givare tidigare som mäter temperatur och lufttryck bode inne och ute, allt har funkat bra med dessa två.
Nu till problemet med "nya" sensorn. Den mäter avståndet genom att "pinga" iväg en puls som stutsar tillbaka och så mäts tiden och blir till avstånd.
datat lagras i en sträng (string) i rf-modulen och jag behöver formatera strängen så att datat kan omvandlas till en Int eller double variabel för att kunna hantera datat matematiskt.
Min stäng skiftar mellan att ge maxavstånd som är 401 Cm och då innehåller strängen = 401 alltså 3 siffror.
när avståndet minskar så får jag tex 43.21 cm alltså ett decimaltal och minskar jag ännu mer till mindre än 10cm så får jag tex 2.85 cm .
detta gör att jag inte kan ta emot datat och göra om det med funktionen Val ( sträng) .
Kan någon vänlig själ hjälpa mig med hur man formaterar strängen så att den bara visar heltal från 1 cm till 140 cm och tar bort eller avrundar på nåt sätt.