Arduino初心者熱烈大歓迎質問スレ part30
■ このスレッドは過去ログ倉庫に格納されています
>>263
Auduinoのインストールディレクトリの↓の中のWStringがStringクラスだから
ソースを見てみると一目瞭然だと思う
Arduino/hardware/arduino/avr/cores/arduino/
Stringの中でchar配列のbufferをアロケートしてStringの文字列を入れている
c_str()はそのbufferのポインタをreturnしてる
内部でbufferのリアロケートもされるから文字列実体の場所はc_str()で取り出さないとわからない >>264
他にintのデータメンバが2つある、とかソース見たから書けるわけで、私は読んでますが、
あれを読めって初心者にはしんどいかと思いましてねw まあわざわざ標準クラスの中身見るのは本職ぐらいじゃね UNOのRAM領域2048バイトを88%使ってたら
挙動が不安定になったらしく一晩ハマっちゃった
デバッグ用のSerial.printをコメントアウトしたら68%まで
下がって良かった… かなり食ってたんだなこの豚ぁ そこに表示される容量はスタックを考慮されてないからな
あとSerial.printに文字列そのまま渡すとRAMに展開されるからFマクロでくくりたまえ
そうすればROMから読むようになる >>268
Fマクロってprintfに使う方法はない? >>269
printf_Pにして文字列部分はPSTR()で >>268
さんくす
Serial.print( F("Thanks.") );
こんな感じね…
コレ知らんかったなあ… ここ2ヶ月くらい集中してjavascriptやらフロントエンドやってたから
戻ってくるのにちと大変だった… ここ2ヶ月くらい集中して IchigoBASIC やら Go やってたから
戻ってくるのにちと大変だった…
やっぱC++が一番だわ ここ2か月くらい集中してGoToトラベル中止してたから
客が戻ってくるのにちと大変だった…
やっぱGoToでラベルに飛ぶより関数呼んで戻ってくるのが一番だわ >>70
今時goto拒絶みたいなこと言ってると恥かくぞ Vue.jsみたいなクソリッチな開発したあとにarduinoもどると、ああ狭い部屋落ち着く…みたいな感情になる そりゃArduinoでバリバリなUXとか作らないしな。 なんかセールやってたからELEGOOのセットのやつポチってみた >>283
aruduinoで集めたセンサーデータをVue使って
システム画面やグラフ化したけど楽しかったぁ… ウェアラブルのためにとにかく軽くて小さくて
Bluetoothでリモコン操作できるのを作りたい
モーター2つの方向とPWM速度制御したい
マイコンはBeetle BLEで良いですか?
あるいはM5 Atomかなあ? おなか痛くてシリアルモニタみてたらうんこもらしました!!!
どうすればいいですか!!!?? >>289
ピンクローターのコントローラーになら入れられそうだな。 ポチったスターターセットのやつ届いたから一旦全部出したらもう二度とケースに収まらなくなった...新手のパズルか? arduino mega ですが、Vinから9V供給した場合、5Vの端子からは2.7Vの電圧しか
出てませんでした。DCプラグから9V入れると5Vの端子からは5Vちかく出てました。
5V欲しかったらDCプラグから供給するしかないですかね・・・ >>296
ELEGOOのスターターキットってやつ
何度もチャレンジしてたらきっちり入るようになった
やっぱパズルだなこれは あとDHT11使って温湿度モジュール使ってみた
それっぽい温度と湿度でて感動ー >>297
Vinに9V入力した場合でも5V端子には5V供給されるはずなので、何か間違ってるとおもう >>297
MEGAの回路図見るとわかるけど、DCプラグとVin端子との違いは、ダイオードの有無だけでしょ?
中華コピーのArduinoとかで、オリジナルと回路やパーツが違ってるんじゃ無い? >>302
レギュレータをすでに壊してるに100ペリカ ありがとう。組んでた回路全部外してVin供給だけにしてみたら
ちゃんと5Vでてました。ひょっとしてプログラム流し込むのに
USBケーブルつないでたけど、その影響だったりするのかな。
順番に組み上げていって原因探ってみます。 まだ落ちてるわ。。。
engbedded.comに変わる代替サイトって無いのかな・・・ >>308
GoToとラベルは停止したり再開したりしてるから使う際は細心の注意が必要 ダイソーの500円モバイルバッテリーがArduinoで使えるらしくてJapaninoでも使えるかなーってつけてみたら少しの間だけ稼働して電流OFFになった
Japaninoは低消費電力だから負荷が足りないのかな?
100均のUSB電池ボックス&ニッケル水素電池x2だと普通に使えるんだけどなー、残念 >>315
今売ってるものは全部低負荷なら自動OFFになるよ
一世代前の3000mAhのこれは自動OFFにならなくて良かったけど
https://www.sierradiscounters.com/living/1012.html
制御基板を取っ払ってTP4056+5V昇圧とかに改造すればいいよ >>316
ハハハ
>>317
前世代のやつの話だったのかー
うーん...改造はなー >>317
改造するなら
昇圧しないで内蔵バッテリ直出ししたらよくね?
たぶん3.7V、LDOで出力3.3V十分だろ >>315
定期的に電流流せばいいと聞いて試してみたけど10秒ごと80mAくらい流さんと駄目っぽい
改造するならonボタンを定期的に押すのがいいんかね? >>319
ああ、それでいいか。
低電圧シャットアウトは内部にあるかな? 予想だがバッテリ直出しなら
UPSみたいな常時充電の常時出力できそう ICの機能に組み込まれてるから、それだけ除去するのは難しいね >>323
ああ、除去の逆で、過放電防止だけ欲しい。
昇圧や節電パワーオフはいらんけど、過放電は困るので。
利用側で電圧チェックしてもいいけど、バグで放電続くのは困る。
小型リチウムポリマー電池とか保護付き18650は小さな過放電防止基板が付いてるけど、こんな感じで独立してたらありがたい
別売りでそういうモジュールある?
最初からそれ使えば?と言われそうだが リチウム 保護でamazonで検索すると出てくる1S仕様のでいいんじゃね? ダイソー500円モバイルバッテリー分解記事に回路図載ってるから充電ICを通らずに保護回路を通ったあたりあたりから引っ張ってくればOK 遠隔で動かせるアプリはBlinkの他にもありますか?
ライブラリが小さいのがいいなあと… Aliで売ってるような古いATtinyってタイマーが2つしか無いんだよな
1つはdelay関数とか使ってて、自由に使えるのは1つだけ
1つのタイマーで色々やろうとしたら結構大変だ Tinyにこだわる理由は何だ
Mega328PBならTimer5つ、二つの8 bitタイマと三つの16 bitタイマ
https://aliexpress.com/item/32834755594.html
https://aliexpress.com/item/32864165819.html
ATmega328P(とATmega328)と比較したATmega328PBの利点
二つの追加GPIOピン:PE0とPE1
ATmega328Pではアナログ入力のみだった二つのピン(ADC6とADC7)を、デジタル入力/出力として使用できるようになりました:PE2とPE3
二つの16 bitタイマ/カウンタが追加:TC3とTC4(合計二つの8 bitタイマと三つの16 bitタイマ)
三つの追加PWM出力ピン
第2のUSART(TTLシリアルポート)
第2のTWI(2線式シリアルインタフェース、I²C対応)
第2のSPI(Serial Peripheral Interface)
静電容量式のタッチボタン、スライダ、およびホイールを追加する周辺タッチコントローラ(PTC) >>332
理由はズバリ、価格。そりゃATmega328Pが良いに決まってるんだけどねぇ
attiny44、attiny88、atmega88だと20個まとめて買ったら50円台/個だからねぇ(+変換基板がいるけど)
https://aliexpress.com/item/1005001339832612.html attiny88で調べ物してたら、海外の質問フォーラムでも
なんでそんなマイコン使ってるんだって言われてて、俺と同じような奴がいるだなと思ったw 手間暇かけてガソリン代も使って
1円でも安いスーパーに行くようなもんか?
貧乏性 328P/PA はタイマー3つ
328PBはタイマー5つな
3つでいいならatmega88でええやん 価格だけで言うなら 30円マイコンch552GでCh55xduinoって手があるわ
あれもたしかタイマー3つだったはず ROM14K RAM1K 24MHz PBってやつUART2つなのはうれしーな
次シリアル2つ使いたいときは検討しよ ハードに頼らずにソフトシリアルでリッスンリッスン♪ BluetoothとGPS一緒に使いたいときは644PをSanguinoっぽく使ったな
プログラムが下手だったのかもしれんが片方ソフトシリアルじゃ処理しきれなかった ソフトシリアル
大昔にPIC16F84で使ったのが最初で最後。
他のCPUでは当たり前の「ハードウェア送受信割り込み」の力は偉大だな、と思い知らされたw AT90S1200もソフトシリアルだった。
今でも引き出しの中に何個かころがっている。 BasicSerial3をTXだけにして更に小さくしたものをTinyシリーズのデバッグに使ってる
63byte程度なので1024byteしかないTiny13Aで助かる 出力だけでゆっくりでいいならつかえるけど
ドバドバ受信するのはきついよね >>347
PC側に本店、CPU側に支店を置いて、支店が集めた情報をUARTで本店側に渡して、
本店側で処理なんてのもあったな。
(指定したアドレスで停止してメモリやレジスタ、フラグの表示と変更や、
停止アドレスから実行再開・・・など) さて、そろそろArduino IDE 2.0に移行する作業に入ろうかな 定義元にジャンプや入力補完がやっと実装
メモ帳からIDEといえるようなものに進化 旧バージョンをダークテーマで使ってたけど
ハイライトされるだけで幾分マシになる デバッグはSAMDとかの最新チップだけという噂
俺はSAMD買わずSTMやESP買ったからまったく関係無いな 初心者でarduinoで電子工作してみたいのですが、
Amazonに売ってるような初心者用のキットってどうですか? レビュー見て出来そうだと思ったら買えばいいと思うが
海外品はどうも問い合わせしていろいろやって動いたみたいな話もあるから気をつけて アマゾンで「Arduinoをはじめようキット」を最近購入されたお客様へ。
アマゾンで販売している当社製品「Arduinoをはじめようキット」について、スイッチサイエンス製と騙った偽物がAZ Storeによって販売されているという報告を受けました。 また、当社がアマゾンに納めている「Arduinoをはじめようキット」の正規品在庫に、この偽物が混入してしまった可能性があります。 これについては現在アマゾンと連絡をとり、対応に当たっております。
http://trac.switch-science.com/wiki/arduinostarterkit_amazon_issue ■ このスレッドは過去ログ倉庫に格納されています