質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

1回答

1209閲覧

ラズベリーパイでLチカプログラムを作成

take123

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2021/10/06 06:50

ラズベリーパイ(Raspberry Pi 4 8GB)を用いてLEDを点滅させるプログラムを作成しましたがうまくLEDが点灯しないので質問です。
プログラムの内容を簡潔にいうと1秒ごとにLEDがON・OFFを無限に繰りかえす。
プログラム自体はC言語で作成し、ターミナルからgccでコンパイルを成功の後
実行ファイルを実行しましたがLEDが全く点滅しませんでした。

回路の配線図は添付画像の通りです。

ピン番号12(wiring Pi Pin:1)とピン番号39(Ground)に配線。
回路の構成図は
ピン番号12→抵抗(220Ω)→LEDダイオード(極性は+、-確認済)→ピン番号39

ブレッドボード配線図は添付画像の通りです。

プログラムを実行後、なぜLEDが点滅したかわからなかったので
テスターでプログラム実行中、
抵抗間の電圧を図ると0Vとなっていた(なぜか分からない。)

なお、ケーブル等はしっかりブレッドボード・GPIOピンに差さっていることは確認しました。
プログラミングに詳しい方、初歩的な質問で申し訳ございませんが、回答をお願い致します。

LEDが点滅しなかったので、GPIOピンの故障を疑ったので一度
一度ピン番号12(wiring Pi Pin:1)→ピン番号16(wiring Pi Pin:4)にピンの位置を差し替え。グラウンドはそのまま。
当然コード内の #define pin 1 →#define pin 4 に修正の上、コンパイルし再度  sudo ./実行ファイル名 で実行しましたが
変化ありませんでした。

ラズベリーパイにおいてはパイソンが推奨されているのは存じておりますが今回はC言語で制御したいのでその旨ご承知おきください。

イメージ説明ージ説明](529a700ce1f254b2a9a8392e087c05d7.jpeg)

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ozwk

2021/10/06 06:55 編集

3.3V→抵抗(220Ω)→LED→ピン番号39 でLED点灯しますか?
y_waiwai

2021/10/06 06:55

コードを提示しよう コードは質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
guest

回答1

0

C言語の前にまずはターミナルで以下を行いLEDが点灯するかを確認したほうが良いかと思います。

pi@raspberrypi ~ $ gpio -g mode 18 out pi@raspberrypi ~ $ gpio -g write 18 1

上記でLEDが点灯する(or GPIOピンが3.3Vになる)のであれば、#define pin 18で試してみてください。

*ちなみに配線の色は黒色をGNDにした方がわかりやすいです。

投稿2021/10/06 07:11

編集2021/10/06 07:32
YOshim

総合スコア1085

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問