問題タブ [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.

0 投票する
1 に答える
163 参照

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

事前に助けてくれてありがとう

0 投票する
1 に答える
412 参照

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はビットを受け取ります:

私はそれを機能させるためにほとんどすべてを試しましたが、受信したバイトはガーバースに戻ってきました。私は何が欠けていますか?

注: 私はtimer0attiny85 と arduino で使用してtimer1います。 解決済み: ISR を TIMER1_COMPAB_vect および OCR1B = 64 に切り替えると、実際に機能します! わーい!

0 投票する
2 に答える
403 参照

c - pwm を使用すると _delay_ms が機能しないようです

私はマイクロコントローラーのプログラミングに比較的慣れていないので、ATtiny85 で実験を始めました。

最初のプログラムは、単純に LED をオンにして、少し遅れてオフにするだけでした (従来の点滅プログラム)。

ここで、LED の輝度を徐々に上げたいと思いました。コードは次のとおりです。

LED が 0.5 秒間オフになってから輝度が上がると予想していました。しかし、コードを実行すると、LED_delay_ms(500)が無視されたかのように、単純に明るくなります。

このanalogOutput関数は、Arduino ライブラリの関数に触発されています。

ここで何が問題なのですか?遅延が期待どおりに機能しないのはなぜですか?

編集

ループ機能、新しいコンテンツを変更しました:

これは機能します。これで、薄暗い状態から完全にオンまたはオフに常に切り替わる LED ができました。