Aplicaciones musicales con Arduino

بواسطة: Coursera

Overview

En este curso nos adentraremos en el terreno del hardware. Concretamente, aprenderemos a utilizar la placa de desarrollo de hardware de código abierto, llamada Arduino, enfocándonos en las aplicaciones que esta ofrece para la experimentación musical. De manera más específica, aprenderemos en este curso a construir nuestros propios generadores de sonido, y a partir de ello haremos instalaciones sonoras que nos permitirán expandir nuestra creatividad hacia el terreno de las cosas materiales, y ya no solo de los datos informáticos.

Syllabus

  • Teoría electrónica
    • En este primer módulo se introducirán los conceptos de física necesarios para comprender el funcionamiento de los dispositivos que utilizaremos para nuestros proyectos musicales. Haremos un repaso sobre los principales componentes electrónicos que usaremos durante el curso.
  • Configuración de hardware
    • En este segundo módulo aprenderemos a configurar nuestro tablero Arduino así como las bases de la sintaxis requerida para comunicarnos con dispositivos electrónicos de entrada y de salida.
  • Protocolos de comunicación
    • Llegamos a nuestro módulo 3. Aquí aprenderemos cómo comunicar nuestro tablero Arduino, por medio del puerto serial, a programas musicales con el protocolo MIDI. Todo esto permitirá llevar a un nivel más alto las herramientas musicales que hemos desarrollado a lo largo de este programa especializado.
  • Proyectos con Arduino
    • En este módulo revisaremos algunos proyectos e ideas que sirven como referencia para conocer las posibilidades de integrar componentes electrónicos para la creación musical. Asimismo, crearemos un ejemplo de un controlador MIDI tipo theremin.
Aplicaciones musicales con Arduino
الذهاب الي الدورة

Aplicaciones musicales con Arduino

بواسطة: Coursera

  • Coursera
  • مجانية
  • Spanish
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • Spanish
8.1.2PHP Version271msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (164ms)
    • Application (106ms)
    • 1 x Booting (60.73%)
      164.28ms
      1 x Application (39.02%)
      105.56ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed4.28ms
      • select * from `courses` where `slug_ar` = 'aplicaciones-musicales-con-arduino' limit 1
        3.11ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. aplicaciones-musicales-con-arduino
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-10 10:32:07' where `id` = 768
        380μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-10 10:32:07
        • 1. 768
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (14)
        170μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (83) and `institutions`.`deleted_at` is null
        170μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 762 limit 1
        170μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 762
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        QERPg1XP3Tx8kE7daPZMcicYgcz12fuLqMJ6nMO1
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/aplica...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/aplicaciones-musicales-con-arduino
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.133.94.82" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "92e19413df645943-IAD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "3.133.94.82" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.133.94.82" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92e19413df645943-IAD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "3.133.94.82" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "28974" "REMOTE_ADDR" => "172.70.34.91" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/aplicaciones-musicales-con-arduino" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744281127.231 "REQUEST_TIME" => 1744281127 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 10 Apr 2025 10:32:07 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlNYOHRQQnBYaVhGSURYSHdBQUxTdlE9PSIsInZhbHVlIjoiN01ta0dFck5nVEZIWEdCcVFoNVRwTXhodm9EaE9oSDAzRWFiWk1pKysyK0I2OXZnWm95dmJVeERaeGRKSERaeWg4Yks1TStLVWkzYmdQWWlpVFZQNnpPS2R2TlJJdUxDbVNWZUhuS0kvRWJTZUgyYzlSYlljK1ZrRTRSUitHTCsiLCJtYWMiOiJmZTU0YTEyMzRmYzc2YmY2NzU3MDEzNDIxNmUwOWY4NDAxYjA3ODFhOTIxNTFiYjRmZWM0ZmZhOWRiNjczZWEyIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 12:32:07 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlNYOHRQQnBYaVhGSURYSHdBQUxTdlE9PSIsInZhbHVlIjoiN01ta0dFck5nVEZIWEdCcVFoNVRwTXhodm9EaE9oSDAzRWFiWk1pKysyK0I2OXZnWm95dmJVeERaeGRKSERaeWg4Yks1T" 1 => "laravel_session=eyJpdiI6ImQ0TGQ3RWZVOUJjakUxYzVJbitGMWc9PSIsInZhbHVlIjoiMFd5M3paRklFaXVLdVJrTnFWNThEaTBSR0xPWWJidkkrYnFiSFFuYTU0T21wdE04OHdyOFFLalVkNnFpMlR5cE5EWHByVDdEV2o3UWtjV0xVWEdJYld0V0w5UHhhMWNQU3Zaa2V4bFdGbTdseVRRbG1FSjMxM01XZmpiTXpDengiLCJtYWMiOiI0NGEzMjliMzlmNjZlNjMxMGI0NzI5ZGRhMmFhMTMwOTkxYTQ5Njg2ODcyN2EyOGY5NGJiZDQ0ZDJiODQ4YTBmIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 12:32:07 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImQ0TGQ3RWZVOUJjakUxYzVJbitGMWc9PSIsInZhbHVlIjoiMFd5M3paRklFaXVLdVJrTnFWNThEaTBSR0xPWWJidkkrYnFiSFFuYTU0T21wdE04OHdyOFFLalVkNnFpMlR5cE5E" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlNYOHRQQnBYaVhGSURYSHdBQUxTdlE9PSIsInZhbHVlIjoiN01ta0dFck5nVEZIWEdCcVFoNVRwTXhodm9EaE9oSDAzRWFiWk1pKysyK0I2OXZnWm95dmJVeERaeGRKSERaeWg4Yks1TStLVWkzYmdQWWlpVFZQNnpPS2R2TlJJdUxDbVNWZUhuS0kvRWJTZUgyYzlSYlljK1ZrRTRSUitHTCsiLCJtYWMiOiJmZTU0YTEyMzRmYzc2YmY2NzU3MDEzNDIxNmUwOWY4NDAxYjA3ODFhOTIxNTFiYjRmZWM0ZmZhOWRiNjczZWEyIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 12:32:07 GMT; path=/XSRF-TOKEN=eyJpdiI6IlNYOHRQQnBYaVhGSURYSHdBQUxTdlE9PSIsInZhbHVlIjoiN01ta0dFck5nVEZIWEdCcVFoNVRwTXhodm9EaE9oSDAzRWFiWk1pKysyK0I2OXZnWm95dmJVeERaeGRKSERaeWg4Yks1T" 1 => "laravel_session=eyJpdiI6ImQ0TGQ3RWZVOUJjakUxYzVJbitGMWc9PSIsInZhbHVlIjoiMFd5M3paRklFaXVLdVJrTnFWNThEaTBSR0xPWWJidkkrYnFiSFFuYTU0T21wdE04OHdyOFFLalVkNnFpMlR5cE5EWHByVDdEV2o3UWtjV0xVWEdJYld0V0w5UHhhMWNQU3Zaa2V4bFdGbTdseVRRbG1FSjMxM01XZmpiTXpDengiLCJtYWMiOiI0NGEzMjliMzlmNjZlNjMxMGI0NzI5ZGRhMmFhMTMwOTkxYTQ5Njg2ODcyN2EyOGY5NGJiZDQ0ZDJiODQ4YTBmIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 12:32:07 GMT; path=/; httponlylaravel_session=eyJpdiI6ImQ0TGQ3RWZVOUJjakUxYzVJbitGMWc9PSIsInZhbHVlIjoiMFd5M3paRklFaXVLdVJrTnFWNThEaTBSR0xPWWJidkkrYnFiSFFuYTU0T21wdE04OHdyOFFLalVkNnFpMlR5cE5E" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "QERPg1XP3Tx8kE7daPZMcicYgcz12fuLqMJ6nMO1" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/aplicaciones-musicales-con-arduino" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]