logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega328P][Arduino/Bascom]Tłumaczenie programu Arduino do Bascom

piterek-23 08 Mar 2021 12:04 936 8
REKLAMA
  • #1 19304436
    piterek-23
    Poziom 33  
    Posty: 3321
    Pomógł: 162
    Ocena: 426
    Hej,
    Potrzebuję przetłumaczyć kod Arduino do Bascom, a konkretnie chodzi mi o to, że posiadam moduł: DFRobot Gravity - analogowy czujnik TDS, czystości wody dla Arduino znalazłem kod dla Arduino, a dla Bascom niestety nic nie ma :(

    Jak dobrze rozumiem to pierwszy kod jest kodem podstawowym, gdzie po prostu odczytuję moduł:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    a drugi kod dodatkowo ma możliwość kalibracji:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Oczywiście bardziej mnie interesuje ten drugi ;)

    *Wszytko robię na ATmega328P z wewnętrznym napięciem odniesienia 1.1V i do tego rezystorowy dzielnik napięcia 12k do VCC i 11k do GND (moduł daje sygnał analogowy 0-2.3V) Dodatkowo będzie czujnik temperatury DS18B20

    PS
    A może jeszcze inaczej zapytam... O co tu w ogóle chodzi, jak ja mam odczytany sygnał ADC przeliczyć (uwzględniając temperaturę) na EC/TDS?
    W sumie jak będę znał jakimi wzorami się posłużyć to już reszta z górki ;)
  • REKLAMA
  • REKLAMA
  • #3 19306066
    Klima
    Poziom 31  
    Posty: 1535
    Pomógł: 112
    Ocena: 180
    Przecież w tym pierwszym kodzie masz jakieś wzory - wystarczy ich użyć. Poza tymi wzorami, w tym pierwszym kodzie jest jedynie filtracja wyników ADC, żeby zmniejszyć szumy.
  • #4 19306089
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 570
    Bascom to basic a arduino jest zbliżone bardziej do języka C . Ja bym nie brnął w Bascom ,bo to nie jest przyszlościowa platforma lepiej już to arduino .Możesz użyć darmowego IDE ATMEL STUDIO w nim masz do wyboru asembler lub C.
  • REKLAMA
  • #5 19306213
    piterek-23
    Poziom 33  
    Posty: 3321
    Pomógł: 162
    Ocena: 426
    Dziękuję za pomoc nie na temat.
    Temat brzmiał "przetłumaczyć" kod do Bascom, a nie "wytłumaczyć" jaki jest Bascom.
  • #6 19306493
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 570
    Nie spotkałem się z takim narzędziem kolego , więc obawiam się ,że tłumacza takiego jak wujek google nie ma , pozostaje tylko naumieć się obu języków zrozumieć treść i przetłumaczyć ją samodzielnie ,albo tak jak napisał jeden z kolegów wykorzystać jakieś części i napisać swój własny program ale to tak czy inaczej wymaga w pewnym stopniu zrozumienia co autor miał na myśli .
  • REKLAMA
  • #7 19306527
    piterek-23
    Poziom 33  
    Posty: 3321
    Pomógł: 162
    Ocena: 426
    Nie chodziło mi o tłumacz typu Google, a o tłumaczenie ludzkie ;)

    OK, temat uważam za wyczerpany. Ludzie na elektrodzie słysząc Bascom dostają gęsiej skórki i można podyskutować o wszystkim, tylko nie o konkretach.
  • #8 19306565
    Klima
    Poziom 31  
    Posty: 1535
    Pomógł: 112
    Ocena: 180
    No ale dostałeś konkret. Wzory masz wpisane w kodzie 1
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    #9 19306688
    bart-projects
    Poziom 30  
    Posty: 834
    Pomógł: 198
    Ocena: 258
    Tłumaczenie pierwszego kodu. W drugim to wiadomo, że brak biblioteki ;)
    Mogłem się gdzieś machnąć bo pisałem w przerwie pomiędzy innymi zadaniami.
    Dodałem tam sobie funkcję b w funkcjach mogę deklarować Local`s które nie są później potrzebne w Global`s.

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod

Podsumowanie tematu

✨ W dyskusji poruszono problem przetłumaczenia kodu Arduino dla modułu DFRobot Gravity - analogowego czujnika TDS do języka Bascom. Użytkownicy zauważyli, że Bascom jest mniej popularny i wymaga opłat, a kod Arduino oparty jest na języku C, co czyni go bardziej przyszłościowym. Wskazano, że w kodzie Arduino znajdują się wzory do obliczeń, które można wykorzystać w Bascomie. Użytkownicy sugerowali, że brak jest narzędzi do automatycznego tłumaczenia kodu, a najlepszym rozwiązaniem jest samodzielne przetłumaczenie kodu, zrozumienie jego logiki oraz wykorzystanie fragmentów kodu do stworzenia własnego programu. Podano również przykłady funkcji i zmiennych, które mogą być użyte w Bascomie.
Wygenerowane przez model językowy.
REKLAMA