問題タブ [attiny]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Digispark がシンボルを印刷しない \,
digikeyboard.printIn で \ 記号を書くのに問題があります。行が強調表示されなくなり、エラーが出力されます。
D:\documents\Arduino\powershell_write.ino: 関数 'void loop()' 内:
powershell_write:67:24: エラー: 不完全な汎用文字名 \U
DigiKeyboard.println("$path = 'C:\Users\Public\passwords.png'");
powershell_write:92:24: エラー: 不完全な汎用文字名 \U
DigiKeyboard.println("$ReportEmail.Attachments.Add('C:\Users\Public\passwords.png')");
終了ステータス 1 不完全な汎用文字名 \U
事前に助けてくれてありがとう
timer - attiny85 ビットバング UART と arduino
ATTiny85 に TX のみの uart を実装し、arduino micro を使用してビットを受信しようとしました。(私の状況とはかなり異なるため、同様の質問は役に立ちませんでした)
オシロスコープを利用できないため、attiny85をデバッグできるように、attiny85 -> arduino -> コンソール経由で印刷できるようにするつもりです。
attiny85 ヒューズは次のとおり"efuse:w:0xff:m -U hfuse:w:0xdf:m -U lfuse:w:0xf1:m"
です。16MHz F_CPU arduinoにも16MHz F_CPUがあるようです
前述の質問と同様に、attiny85 は timer0 ISR を介してビットを 1 ビットずつ送信します。
次にarduinoはビットを受け取ります:
私はそれを機能させるためにほとんどすべてを試しましたが、受信したバイトはガーバースに戻ってきました。私は何が欠けていますか?
注: 私はtimer0
attiny85 と arduino で使用してtimer1
います。
解決済み: ISR を TIMER1_COMPAB_vect および OCR1B = 64 に切り替えると、実際に機能します! わーい!
c - pwm を使用すると _delay_ms が機能しないようです
私はマイクロコントローラーのプログラミングに比較的慣れていないので、ATtiny85 で実験を始めました。
最初のプログラムは、単純に LED をオンにして、少し遅れてオフにするだけでした (従来の点滅プログラム)。
ここで、LED の輝度を徐々に上げたいと思いました。コードは次のとおりです。
LED が 0.5 秒間オフになってから輝度が上がると予想していました。しかし、コードを実行すると、LED_delay_ms(500)
が無視されたかのように、単純に明るくなります。
このanalogOutput
関数は、Arduino ライブラリの関数に触発されています。
ここで何が問題なのですか?遅延が期待どおりに機能しないのはなぜですか?
編集
ループ機能、新しいコンテンツを変更しました:
これは機能します。これで、薄暗い状態から完全にオンまたはオフに常に切り替わる LED ができました。