共感で繋がるSNS

人気

関連検索ワード

新着

ヤマアラシ

ヤマアラシ

基礎知識を教えて欲しいです基礎知識を教えて欲しいです

回答数 16>>

何を作りたいかを考えるのがいいと思います。
各言語の本はありますが、プログラミングは何かを動かす手段なので、ゲーム制作の本やサウンドプログラミングの本、ロボット作りの本など興味のある分野のプログラミングの本で探してみるといいと思います。
中にはトランジスタ技術やインターフェースといったプログラミング雑誌もあります。
モーターなどを動かしたいならarduinoやraspberry piなどマイコンを使ってみるのもありです。

PCはある程度性能があるものでやるのもいいですし、ハードオフなどのジャンクショップで安いPCを買って壊す気でいろいろ試してみるのも良いと思います。
プログラミングの星プログラミングの星
GRAVITY
GRAVITY
Abdul

Abdul

1. Empathize
• Problem: Many users want to automate their homes, but SmartThings-compatible devices are often expensive or limited in local availability.
• Research: Interview homeowners, renters, and students about what smart features they want most (security, energy saving, comfort, etc.).
• Observation: Notice how people manually control appliances (switches, remotes, etc.) and identify pain points.



2. Define
• User Need Statement:
“Tech-savvy users need an affordable and easy-to-install smart home solution that works with Samsung SmartThings so they can improve comfort and efficiency without costly setup.”



3. Ideate

Brainstorm possible innovations:
• Smart plug controlled via SmartThings app.
• Motion-based lighting system.
• Leak detector that alerts via SmartThings notifications.
• Energy monitoring sensor that tracks usage and suggests savings.
• Smart fan or AC controller integrated through SmartThings Hub.



4. Prototype
• Build a low-cost IoT device (e.g., using ESP32 or Arduino with Wi-Fi).
• Connect it to the SmartThings API or hub.
• Design a mobile interface or use the SmartThings app to control it.



5. Test
• Try it with real users (e.g., hostel rooms, small offices, or homes).
• Collect feedback on ease of setup, responsiveness, and value for money.
• Refine the prototype and prepare for scaling.
Make this as human right
GRAVITY
GRAVITY164
過老师

過老师

Arduinoのネックだった処理速度の遅さが改善されること期待
RTOSが出来るんやったらシャシ制御出来るレベルのサブコンを自作できるのでは?
GRAVITY
GRAVITY9
Grouse

Grouse

電子工作、IoTな開発を始める人には、ArduinoではなくESP32、M5Stackから始めるといいよって伝えたい
プログラミングの星プログラミングの星
GRAVITY3
GRAVITY48
はなまるうどん

はなまるうどん

アセンブラ、basic、c、c++、LabVIEW、Arduino、python、VBE(やりたくない、今ここ)を全独学で仕事(35年位かな)としてきた私が、プログラムを学ぶうえできちんと抑えておくべきだよな、と思うワード一覧は以下(書き忘れあるかもしれん)

データ型式&データ長、エンディアン、CPUレジスタ、bin&hex&dec変換、CPU仕様書ゴリ読み、命令(ここまでアセ)、メモリ、配列、制御構文、ファイル構造、ディスク構造、ポインタ、ハンドル、イベント、FIFO、que、semaphore、mail(メールじゃないよ)、randzvous、タスク管理、非同期処理、割り込み(ここまでc)、オブジェクト指向アウトライン、(なんとなくこんなもの…でオケ)、ラッパー(包む方ね)…
抜けあるかもですが、とりまここまで理解が進めば、あとは言語仕様書を読めば、大体理解できるし覚えるだけです(私は覚えられないのが致命傷😭)






プログラミングの星プログラミングの星
GRAVITY1
GRAVITY146
はなまるうどん

はなまるうどん

プログラミング教えてくださいプログラミング教えてください

回答数 19>>

少し変わり種を😅
私のオススメは、組み込み系(マイコン)のプログラミングです。何より
「できる人が少ない」
「動くものが作れる」
のは楽しいですよ。昔みたいにマシン語、アセンブラなど知らなくても、MicroPython、Arduinoがあるから、敷居も下がってますから。
ただ多少の電子回路知識、基板製造技術などが必要ですが、苦しむほど乗り越えたときの充足感は格別。マゾい方、ぜひお試しを😆
プログラミングの星プログラミングの星
GRAVITY
GRAVITY125
もっとみる

おすすめのクリエーター