abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:55 | IT novinky

    Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Nová verze

    Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Zajímavý software

    Společnost Kaspersky vydala svůj bezplatný Virus Removal Tool (KVRT) také pro Linux.

    Ladislav Hagara | Komentářů: 3
    včera 12:33 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.4.0 shrnující změny za šest let vývoje. Novinky zahrnují podporu Unicode jako výchozí, export do ePub či DocBook 5 a velké množství vylepšení uživatelského rozhraní a prvků editoru samotného (např. rovnic, tabulek, citací).

    Fluttershy, yay! | Komentářů: 0
    včera 12:00 | Nová verze

    Byla vydána (𝕏) nová verze 7.0 LTS open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 11:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 22 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    3.6. 17:00 | IT novinky

    Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.

    Ladislav Hagara | Komentářů: 0
    3.6. 16:22 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.

    Ladislav Hagara | Komentářů: 0
    3.6. 14:00 | Zajímavý software

    Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    22.8.2023 02:42 hermes | skóre: 6 | blog: Elektro | BA
    Rozbalit Rozbalit vše Čítanie anaogových hodnôt
    Robim na jednom projekte chcem zachytiť zvuk z mikrofónu pripojenom na ESP32 WROOM-32 (30 pinove).

    A premiestniť ho cez wifi ďalšie 30 pinove ESP32 WROOM-32, kde ho zase premením do zvykovej podoby a pustím na reprák.

    Použil som mikrofón KY_038, ktorý som napojil na analógový výstup PIN [A0] => [GPIO_PIN_35 resp ADC1_CHANNEL_7]. Ostatné piny som pripojil obligátne [G] (zem) => [G] (uzemnenie) a [+] => [3V3]. Digitálny pin mikrofónu som odignoroval - vpodstate ani neviem načo slúži, keďže stále vracia hodnotu 1. Keby niekto vedel tak mi to pre zaujímavosť napíšte.

    Schválne som nepoužil framework ArduinoESP32, ale čisté ESP-IDF pretože IDF predsa len má bližšie k HW a dokáže z neho vyťažiť maximum a navyše nemusím pridávať ArduinoESP32 ako idf komponentu. Každopádne možnosť voľby prináša aj väčšiu zložitosť. Čítanie s čítaním analógového výstupu s idf frameworkom nemám nejaké extra skúsenosti:
    #include <iostream>
    #include <driver/uart.h>
    #include <driver/gpio.h>
    #include <driver/adc.h>
    #include <esp_adc_cal.h>
    #include <hal/gpio_types.h>
    #include "sdkconfig.h"
    
    #ifndef portTICK_RATE_MS
    #define portTICK_RATE_MS portTICK_PERIOD_MS
    #endif
    
    void delay(int milliseconds)
    {
        vTaskDelay(milliseconds / portTICK_PERIOD_MS);
    }
    
    /** @note ADC1_CHANNEL_7 = GPIO_NUM_35 */
    const auto AUDIO_SENSOR_ANALOG_PIN = ADC1_CHANNEL_7;
    
    void app_main()
    {
        while(true)
        {
            auto raw_analog_value = adc1_get_raw(AUDIO_SENSOR_ANALOG_PIN);
            std::cout << "analog value: " << raw_analog_value << std::endl;
            delay(10);
        }
    }
    no dávalo mi to zvláštne hodnoty. Defaultná hodnota bola 4095 = 0 (db???) a keď som niečo povedal do mikrofónu tak išla hodnota do mínusu. Inými slovami som si musel vytvoriť takúto funkciu:
    int to_audio_value(int audio_raw_value)
    {
        return ((audio_raw_value - 4095) * -1);
    }
    aby to dávalo spoň trochu zmysluplne nezáporné hodnoty. Podla mna by sa to ale malo čítať nejako inak. lebo idf ma nejake konverzne funkcie na konverziu analog. hodnot. Ako to teda spravne čitať? A čo znamena prečitana hodnota? Su to decibely? Neviete mi uviesť príklad? Predstavte si že zvuk chcete uložiť do audio súboru. Ako by ste previedli raw_analog_value na niečo zmysluplné?

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.