Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • 21 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Hardware Internet Of Things

IoT開発のためのC言語入門 with M5Stack

C言語をマスターすれば、IoT機器を自由自在に制御することができます。あなたもC言語をマスターしてIoTエキスパートになりませんか?
Rating: 3.6 out of 53.6 (6 ratings)
85 students
Created by Go Hosohara
Last updated 3/2020
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • C言語プログラミング
  • 開発ツール(ビルドツール、デバッガ、テストツール)の使い方
  • M5StackによるIoTデバイスソフトウェア開発スキル

Requirements

  • Windows10 64bit PC(CPU Core i5以上、メモリー 8GB以上)
  • Visual Studio Code (インストール方法についてはコース内で解説いたします)
  • M5Stack(入手方法についてはコース内でご案内いたします)
  • プロジェクトで使用する電子パーツ(詳細については動画で説明いたします。)
  • Windowsの基本的な操作と設定

Description

1.  講座内容

このコースは、C言語が初めての方を対象にしたC言語によるIoT開発入門コースになります。

主に、以下のような内容になっております。

  • C言語プログラミングの基礎

  • 開発ツールのインストールと使い方

  • M5Stackを使ったIoTプロジェクト

M5Stackとは、最近人気のIoTデバイスです。

M5Stackは、32bitデュアルコアのMPUを持ち液晶ディスプレイやWifiやBluetoothなどの通信機能を標準で装備しているIoTデバイスです。

このM5Stackにセンサーをつないだり、クラウドサービスと通信を行うプログラムを開発していきます。


このコースは、以下のようなコンテンツで構成されています。

  • コース動画

  • サンプルソースコード

  • 練習問題と解答

このコースでは、開発ツールとして以下のソフトウェアを使っています。

  • Visual Studio Code(エディタ)

  • MinGW(Cコンパイラ、ビルドツール、デバッガ)

  • CMake(ビルドツール)

  • PlatformIO(IoT開発用Visual Studio Codeプラグイン)

これらのツールのインストールと使い方については、コース内で解説いたします。


2. このコースの対象ユーザー

  • C言語を学びたい方

  • C言語でIoT開発をしたい方


3. このコースを受けるためにご用意していただくもの

  • Windows10 64bit PC (CPU Core i5以上、メモリー8G以上)

  • Visual Studio Code (インストール方法はコース内で解説します。)

  • M5Stack Basic (入手先についてはコース内でご案内します。

  • IoTプロジェクト用電子パーツ 温度センサーBME280、メスコネクタージャンパー線(入手先についてはコース内でご案内します。)

Who this course is for:

  • C言語未経験でIoT開発に興味のある方
  • 別の言語でIoT開発を行ったことがあるが、C言語で開発したことが無い方

Course content

11 sections • 30 lectures • 2h 42m total length

  • Preview05:58

  • Preview04:21

  • Preview08:04
  • コンパイラーの実行
    05:15

  • Preview04:09
  • 条件判断と繰り返し
    05:46
  • 条件判断と繰り返し エクササイズ解答
    03:05

  • 関数
    02:09
  • 関数 エクササイズ解答
    02:11
  • 配列
    01:34
  • 配列 エクササイズ解答
    02:38
  • 変数スコープ
    02:32

  • 文字列操作
    04:07
  • 文字列操作 エクササイズ解答
    03:58
  • ポインタ
    08:10
  • ポインタ エクササイズ解答
    12:17
  • 構造体
    04:50
  • 構造体 エクササイズ解答
    06:16

  • マクロ
    07:35
  • 複数ファイル分割
    07:19

  • ファイル操作
    06:34
  • デバッグ
    04:42
  • テスト
    03:51

  • MakeとCMake
    11:40

  • Preview01:01
  • Platform IOインストール
    08:42
  • 温度センサーからデータを読み込む
    10:07
  • M5Stackからクラウドサービスにアクセスしてみる
    06:46

Instructor

Go Hosohara
ソフトウェア・インフラエンジニア
Go Hosohara
  • 3.6 Instructor Rating
  • 6 Reviews
  • 85 Students
  • 1 Course

長年、Unix/Linux上でのC言語による開発とサーバーサイドのウェブシステムの開発(Ruby,Python)を行う。

また、Linuxサーバーの構築やネットワーク構築、セキュリティ設計などインフラ業務のプロジェクトも数多く行う。

現在は、それらの経験を活かしトータルでITシステムを提案するビジネスを行っている。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.