Sistemas embebidos: Aplicaciones con Arduino

بواسطة: Coursera

Overview

Estamos rodeados de programación. Cotidianamente la utilizamos y nos facilita ciertas actividades como señalizaciones o simplemente recordatorios; por ejemplo, la alarma para que te levantes, el calentador de agua, el indicador de gasolina en el automóvil, el cajero automático, el dispositivo móvil, las puertas automáticas, etcétera. Todas estas acciones están basadas en un pequeño microcontrolador, que le indica al dispositivo la tarea a realizar; pero estas indicaciones están dictadas por un programador. Una persona como tú o como yo que, con algunos conocimientos de programación, podrá dictar pequeñas indicaciones y lograr que un dispositivo haga cosas básicas.

Hacer que algunos mecanismos funcionen de forma automática se hace cada vez más común, así entrar a una habitación y que se ilumine sin accionar un interruptor o que salga agua de una llave sin accionar una válvula lo vemos de forma cotidiana, pero la acciones que podemos realizar en un cajero automático o las que podemos realizar en un automóvil, son ligeramente más sofisticadas. En caso de querer que de forma automática pudiéramos conocer las existencias de consumibles en casa como la leche, la fruta y las verduras, y que dicha existencia la quisiéramos registrar en nuestro teléfono celular, nosotros tendríamos que hacer la aplicación. Pues bien, ésta o alguna otra aplicación que tengas en mente, puedes desarrollarla como prototipo si cuentas con la paciencia que se requiere para poder programarlo. En este curso desarrollarás dos modelos prácticos de uso cotidiano, pero lo importante es que a partir de la forma en cómo los realizaste, podrás hacer el que siempre te ha llamado la atención y que no existe.

Taught by

Mtro. Ricardo Garibay Jiménez

Sistemas embebidos: Aplicaciones con Arduino
الذهاب الي الدورة

Sistemas embebidos: Aplicaciones con Arduino

بواسطة: Coursera

  • Coursera
  • مجانية
  • Spanish
  • متاح شهادة
  • أيام محددة
  • الجميع
  • N/A
8.1.2PHP Version258msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (150ms)
    • Application (107ms)
    • 1 x Booting (58.38%)
      150.45ms
      1 x Application (41.41%)
      106.73ms
      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 executed7.28ms
      • select * from `courses` where `slug_ar` = 'sistemas-embebidos:-aplicaciones-con-arduino' limit 1
        5.79ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. sistemas-embebidos:-aplicaciones-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 03:32:37' where `id` = 3336
        630μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-10 03:32:37
        • 1. 3336
        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)
        180μ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
        160μ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
        160μ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` = 3327 limit 1
        220μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 3327
        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
        TURa4cvZRkGePEeuVfF1xu5d4YTWOwRjfTjOznVP
        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/sistem...
        _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/sistemas-embebidos:-aplicaciones-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 => "52.14.75.150" ] "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 => "92df2d968eb360a1-ORD" ] "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 => "52.14.75.150" ] "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" => "52.14.75.150" "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" => "92df2d968eb360a1-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "52.14.75.150" "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" => "44828" "REMOTE_ADDR" => "172.69.7.179" "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/sistemas-embebidos:-aplicaciones-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" => 1744255957.7723 "REQUEST_TIME" => 1744255957 ]
        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 03:32:37 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IldObGtwejlUU2J5MjgvRkhVaUorT2c9PSIsInZhbHVlIjoiQUFScnlxV2hLOG5TYnkvUVgyM2pTRnN6M3lrUHFTT0lpS1hGclVoZCtuVGV6VDE0NXZmWjl1a21taVJVbllPZjZwU2hYb2ZMSmRybUw3UjNvQUVBVEJuRUhJQUFnTUNPbFVWdHNMSTZKaHdpVmdrVm4zSHpuRjIrVFJuNjh3ZkgiLCJtYWMiOiIxY2IyMDg4YmU1NGUzMDc2YjIxOThhNWQwYWFkZjljMTkwZWY3MzlhMjU0OTgzNDcxYzdiOWJhNTBmMmExN2FkIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 05:32:38 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IldObGtwejlUU2J5MjgvRkhVaUorT2c9PSIsInZhbHVlIjoiQUFScnlxV2hLOG5TYnkvUVgyM2pTRnN6M3lrUHFTT0lpS1hGclVoZCtuVGV6VDE0NXZmWjl1a21taVJVbllPZjZwU2hYb" 1 => "laravel_session=eyJpdiI6Ik5ZbE1JNzZqZWR5alhhNy8rZEpZVVE9PSIsInZhbHVlIjoiSkJWdFNhMzFyYlVsRE5ud1EvcS80U1k0QWJuRzFjakRFTFJuRWIrNDMxZWc5VEhjbnprb2hTOUtmMTJJNHYwM1FZcjlWaDhHMjQ1bmNvdjRZaDBzbWhmNGMxK1BhRWVVa0k1cUdadXpkWVgvdUdLOTYrOHVGVnJkTmM3K3FMWHQiLCJtYWMiOiJjMTA4NDE3OWYyMmNkMzJkNjk2ZmQxMDQzOTQ4ODgyZDMyYTE2N2Q2ZWM5ZWRjYzVjZGViZjFlY2Q2OTU5N2I3IiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 05:32:38 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Ik5ZbE1JNzZqZWR5alhhNy8rZEpZVVE9PSIsInZhbHVlIjoiSkJWdFNhMzFyYlVsRE5ud1EvcS80U1k0QWJuRzFjakRFTFJuRWIrNDMxZWc5VEhjbnprb2hTOUtmMTJJNHYwM1FZ" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IldObGtwejlUU2J5MjgvRkhVaUorT2c9PSIsInZhbHVlIjoiQUFScnlxV2hLOG5TYnkvUVgyM2pTRnN6M3lrUHFTT0lpS1hGclVoZCtuVGV6VDE0NXZmWjl1a21taVJVbllPZjZwU2hYb2ZMSmRybUw3UjNvQUVBVEJuRUhJQUFnTUNPbFVWdHNMSTZKaHdpVmdrVm4zSHpuRjIrVFJuNjh3ZkgiLCJtYWMiOiIxY2IyMDg4YmU1NGUzMDc2YjIxOThhNWQwYWFkZjljMTkwZWY3MzlhMjU0OTgzNDcxYzdiOWJhNTBmMmExN2FkIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 05:32:38 GMT; path=/XSRF-TOKEN=eyJpdiI6IldObGtwejlUU2J5MjgvRkhVaUorT2c9PSIsInZhbHVlIjoiQUFScnlxV2hLOG5TYnkvUVgyM2pTRnN6M3lrUHFTT0lpS1hGclVoZCtuVGV6VDE0NXZmWjl1a21taVJVbllPZjZwU2hYb" 1 => "laravel_session=eyJpdiI6Ik5ZbE1JNzZqZWR5alhhNy8rZEpZVVE9PSIsInZhbHVlIjoiSkJWdFNhMzFyYlVsRE5ud1EvcS80U1k0QWJuRzFjakRFTFJuRWIrNDMxZWc5VEhjbnprb2hTOUtmMTJJNHYwM1FZcjlWaDhHMjQ1bmNvdjRZaDBzbWhmNGMxK1BhRWVVa0k1cUdadXpkWVgvdUdLOTYrOHVGVnJkTmM3K3FMWHQiLCJtYWMiOiJjMTA4NDE3OWYyMmNkMzJkNjk2ZmQxMDQzOTQ4ODgyZDMyYTE2N2Q2ZWM5ZWRjYzVjZGViZjFlY2Q2OTU5N2I3IiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 05:32:38 GMT; path=/; httponlylaravel_session=eyJpdiI6Ik5ZbE1JNzZqZWR5alhhNy8rZEpZVVE9PSIsInZhbHVlIjoiSkJWdFNhMzFyYlVsRE5ud1EvcS80U1k0QWJuRzFjakRFTFJuRWIrNDMxZWc5VEhjbnprb2hTOUtmMTJJNHYwM1FZ" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "TURa4cvZRkGePEeuVfF1xu5d4YTWOwRjfTjOznVP" "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/sistemas-embebidos:-aplicaciones-con-arduino" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]