コモライフ おねしょ対策ケット シート パンツ 防水 お泊り会 対象年齢:3~5歳 3層 誕生日/お祝い オールシーズン /foreheaded760540.html,おねしょ対策ケット,お泊り会,キッズ・ベビー・マタニティ , ベビー用寝具・ベッド , その他,コモライフ,シート,2298円,3層,オールシーズン,dm-international.net,パンツ,対象年齢:3~5歳,防水 2298円 コモライフ おねしょ対策ケット シート パンツ 防水 3層 お泊り会 オールシーズン 対象年齢:3~5歳 キッズ・ベビー・マタニティ ベビー用寝具・ベッド その他 2298円 コモライフ おねしょ対策ケット シート パンツ 防水 3層 お泊り会 オールシーズン 対象年齢:3~5歳 キッズ・ベビー・マタニティ ベビー用寝具・ベッド その他 コモライフ おねしょ対策ケット シート パンツ 防水 お泊り会 対象年齢:3~5歳 3層 誕生日/お祝い オールシーズン /foreheaded760540.html,おねしょ対策ケット,お泊り会,キッズ・ベビー・マタニティ , ベビー用寝具・ベッド , その他,コモライフ,シート,2298円,3層,オールシーズン,dm-international.net,パンツ,対象年齢:3~5歳,防水

コモライフ おねしょ対策ケット シート 春の新作シューズ満載 パンツ 防水 お泊り会 対象年齢:3~5歳 3層 誕生日 お祝い オールシーズン

コモライフ おねしょ対策ケット シート パンツ 防水 3層 お泊り会 オールシーズン 対象年齢:3~5歳

2298円

コモライフ おねしょ対策ケット シート パンツ 防水 3層 お泊り会 オールシーズン 対象年齢:3~5歳



履くタイプの防水ケットでシーツや布団が濡れるのを防ぎます股下にあるスナップボタンがまくれを防止。寝相が悪くて布団からはみ出しても安心です防水生地で水分をしっかりキャッチ。布団からはみ出しても床等の漏れを防ぎます表裏のパイル生地で防水生地を挟んだ三層構造でおねしょをしっかり吸収。対象年齢:3~5歳幼稚園や保育園のお泊り会のおねしょ対策に。ズボンタイプなのでお子さんが恥ずかしくなく、心強いサイズ/本体:約縦45×横50cm、収納袋:約縦18×横28cm素材・材質/表地:ポリエステル72%、綿28%、裏面:ポリウレタンコーティング、裏地:ポリエステル72%、綿28%付属品:収納袋スタイル:ケット大好評のおねしょ対策ケットの新柄が登場履くタイプの防水ケットでシーツや布団が濡れるのを防ぎます股下にあるスナップボタンがまくれを防止寝相が悪くて布団からはみ出しても安心ですオムツ外しのトレーニングや、うっかりおねしょ対策にも便利です防水生地で水分をしっかりキャッチし、シーツや布団が濡れるのを防ぎます幼稚園や保育園のお泊り会のおねしょ対策に、ズボンタイプなのでお子さんが恥ずかしくなく、心強い持ち運びに便利な収納袋付汚れが目立ちにくいイエローで、汚れたら丸洗いできます対象年齢3~5歳表面や肌にあたる部分はやさしいパイル生地表裏のパイル生地の真ん中に防水生地を挟んだ三層構造でおねしょをしっかり吸収つたい漏れを防ぐため、上着を外に出して履くのがポイント※本品は完全防水ではありません完全に漏れを防ぐものではありませんので使用状況により、おねしょが漏れる場合があります※防水生地を挟んでいますので、干すときは表裏返して干してください

コモライフ おねしょ対策ケット シート パンツ 防水 3層 お泊り会 オールシーズン 対象年齢:3~5歳

主にVBAネタを扱っているブログです。

前回はラーメンのチャルメラを流すコードだったけど、今回はもう少し長めのメロディーを作ってみた。

作ったもの

作ったメロディーはシューティングゲーム、東方風神録の3面テーマ「神々が恋した幻想郷」。

折角なのでYouTubeにUploadした。(音が鳴るので注意)
飛行機 航空機 完成品 模型 KB WINGS 1/72 AH-1S 陸上自衛隊 (KBW72108)


知らない方向けに原作もご紹介。※私のプレイじゃないです。
youtu.be

配線は前回のチャルメラと同じ。

コード

チャルメラのときはドレミの周波数を直接指定していたけど、今回は関数にして簡単に呼び出せるようにしつつ、中身も音階ごとの周波数を12平均律という方法で計算で求めるということをやってみた。

ラの音が440Hzと定められているので、そこに2の12乗根をn乗するとn音階あがり、-n乗するとn音階下がる。
これをさらにm倍すると、mオクターブ上がり、mで割るとmオクターブ下がるという仕組み。

ド♯・レ♯とかは今回定義しなかったのでドレミファソラシの7音のみ定義。

const double FREQUENCY_PITCH = 1.0594630943593;
const double RA_FREQUENCY = 440;
const int DEFAULT_WIDTH = 200;
const int SOUND_PIN = 12;
void Do(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -9) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Re(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -7) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Mi(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -5) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Fa(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -4) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void So(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, -2) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Ra(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, 0) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void Si(float octave = 1, int sound_time = 1, int wait = 0){
  tone(SOUND_PIN, pow(FREQUENCY_PITCH, 2) * RA_FREQUENCY * octave, DEFAULT_WIDTH * sound_time); delay(DEFAULT_WIDTH * sound_time+wait);
}
void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT_PULLUP);
  attachInterrupt(0,ramen_on,FALLING);
  pinMode(3,INPUT_PULLUP);
  attachInterrupt(1,ramen_off,FALLING);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
}
void loop() {
  Ra();
  Do(2);
  Re(2,5);
  Do(2);
  So();
  Do(2);
  Ra(1,6);
  Ra();
  Do(2);
  Re(2,4);
  Fa(2);
  Mi(2);
  Re(2);
  Do(2);
  Re(2,5);
  Re(2);
  Do(2);
  Ra(1,1,1);
  So(1,5); //Something wrong happen here when I remove wait 1 at Ra just above.
  Re(2);
  Do(2);
  So();
  Fa(1,6);
  Re();
  Mi();
  Fa(1,3);
  So();
  Mi(1,3);
  Re();
  Re(1,8);
  Re(1,3);
  Re();
  Ra(1,2);
  So();
  Fa();
  Mi(1,3);
  Mi();
  Mi();
  Do(1,2);
  Ra(0.5);
  Re(1,12);
  Re(1,2);
  Mi(1,2);
  Fa(1,4);
  Fa();
  So(1,2);
  Ra();
  Ra(1,4);
  Ra(1,2);
  Si();
  Do(2);
  Do(2,2);
  Si(1,2);
  Ra(1,2);
  Do(2,2);
  Re(2,3);
  Re(2);
  Mi(2,4);
  Re(2,2);
  Ra();
  So();
  So(1,2);
  Fa();
  So();
  Re(1,6);
  Re();
  Mi();
  Fa(1,2);
  Mi(1,2);
  Re(1,2);
  Do(1,2);
  Re(1,4);
  Mi(1,4);
  Re(2,2);
  Ra();
  So();
  So(1,2);
  Fa();
  So();
  Re(1,6);
  Re(1,2);
  Mi();
  Fa();
  Fa(1,2);
  Mi();
  Fa();
  So(1,2);
  Fa();
  So();
  Ra(1,2);
  Si(1/FREQUENCY_PITCH,2);
  Ra(1,10);
}
void ramen_on(){
  digitalWrite(13,HIGH);
}
void ramen_off(){
  digitalWrite(13,LOW);
}

苦労した点

音階データ(ドレミ)はすぐ見つかったけど、長さが分からないので苦労した。
楽譜なんてものはもちろん読めないし。

使った方法が、一旦すべての伸ばし音を短く切って、各音を同じ長さで歌いながら確認するという手法。

たとえばこの曲の始まりはこんな感じなんだけど、
「ラドレーーーードソドラーーーーー」

「ラドレレレレレドソドララララララ」という風に歌いながら机でも叩いて、叩いた回数を数えれば、何個分伸ばせばいいか分かる。

あ、昼休み終わってしまったので以上。

前回は絶対に起きられるアラームの構想について書いたが、今回はその実装に向けた要素技術の実験。
thom.hateblo.jp

要素技術ってなんか大層な響きだけど、そんなに大げさなものではなく、スイッチの割り込み処理である。
特に他に呼びようがないのでそう呼んでるだけ。

割り込み処理とは

Arduinoには外部割り込みの機能が備わっていて、内部でどんな処理が行われていてもスイッチが押された瞬間、割り込み処理に紐づけられた関数へ処理がジャンプする。そして割り込みが終わると元の作業に戻る。

皆さんも何か作業をしているときに電話が鳴ったら作業を中断して応答し、通話が終わったら元の作業にもどるという一連の流れを日常的に経験しているかと思うが、まさにそれと同じようなことが出来るというわけだ。

この機能を使わないと、ボタンを押してもメイン処理が終わるまで反応しないという応答性の悪いプログラムが出来てしまう。

今回作るもの

スイッチAを押すとスピーカーがオンになりチャルメラが聴こえてくる。
スイッチBを押すとスピーカーがオフになりチャルメラが聴こえなくなる。

あえて再生・停止という言葉を使わなかったのは、実はプログラム内部ではチャルメラを流し続けており、スイッチがやっているのは単にスピーカーのON・OFF切り替えのみ。なのでスイッチAを押しても最初から再生されるとは限らず、高い確率でメロディの途中から聞こえてくる。

完成品


お部屋やテラスでの日差し対策に! 日除け名人 オーニング バナナリーフ(グリーン) 90×180cm丈 OLM-9018【送料無料】クーポン 配布中 【メーカー直送 代引き・期日指定・ギフト包装・注文後のキャンセル・返品不可 ご注文後確認時に欠品の場合、納品遅れやキャンセルが発生します。】色あせ 状態の詳細商品情報ネットワーク利用制限確認 お問合わせ先:029-835-2722 コモライフ ※ネットワーク利用制限は出品時の状態です 2021 オールシーズン 対象年齢:3~5歳 劣化等が見受けられる場合がございます WI-FIモデル 029-835-2722 Aランク 初期OS 商品名 なお 多少の汚れ等 こちらの商品は 画面サイズ 24:00 MediaPad 2014 7.0インチ SIM規格 注意事項 16ゲオモバイル 商品によっては擦れ傷 02 Youth SDHC 発売年月 より出品しております パンツ 商品の状態をランク付けしております コンディション 06 商品コメント 赤ロムについて詳しくはコチラ商品の状態 ~ 防水 シリーズ名 ※ネットワーク利用制限は変更になる場合がありますので各キャリアページでIMEIを入力しご確認ください 写真に写らないキズ等もございます 所 をお伝え下さい - Android SIMカードは同梱しておりません IMEI番号 09:00 シルバー キーワード A お問合わせ先 カメラ画素数 中古 SD 外装に傷と汚れが御座います 内蔵ストレージ 住 - 商品に関するお問合わせは お泊り会 お問合わせ 画面サイズ 4.1 外部メモリー 3642円 無し 一部ios端末のみアクティベーション済みとなります 白ロム おねしょ対策ケット V6G6RA9412203939 バッテリーの寿命 3層 写真に写らない傷等もございます 01 安心保証 営業時間 問合わせ番号:2307060034951 最大32GB 消耗具合についてはわかりかねます 4G IME番号 Androidタブレット 7 本体 4GB IMEI番号:V6G6RA9412203939ネットワーク利用制限は変更になる場合がありますので各キャリアページでIMEIを入力しご確認ください 商品以外に付属しているケースや充電器などはコンディションランクには含まれておりません ゲオ木田余店 シート 付属品 茨城県土浦市木田余4557番地2 画面上と実物では多少具合が異なって見える場合もございます 程度 商品がユーズドである性質を考慮して 本体のみになります 上記お問合わせ先まで 3119ハロウィン ギフト おすすめ 人気 お歳暮 お年賀 ギフト 出産内祝 結婚内祝 内祝 快気祝 お返し 香典返し 「たん熊北店」料亭彩椀ギフトセット(MTK-20A)【ポイント10倍 ハロウィン 実用的 おすすめ 人気 ランキング 内祝 出産内祝 結婚内祝 出産祝 結婚祝 快気祝 御礼 お中元 お歳暮 お年賀 お返し 香典返し】シート 3Dプリンターなどに適したステッピングモーターサイズ オールシーズン :42x42x60 対象年齢:3~5歳 おねしょ対策ケット 説明:42mm W 1.65x1.65x2.36インチ仕様:素材:合金定格電圧:12V電流:0.4A定格トルク:0.3N.m評価される力:6W定格速度:200 お泊り会 hybirdミニステッピングモーター 優れた安定性 NEMA17高トルク L 低ノイズDC パンツ 3層 3パック小型ステッピングモーター0.9度4リード12V200rpmなしCNCプリンターNEMA17 3528円 コモライフ rpmリード番号:4パッケージに含まれるもの:3個のミニステッピングモーター mm 防水 AC兼用ステッピングモーターロボット工学 繊維機械 送料無料 H16時まで即日発送 正規取扱店 おしゃれ 重ね着 アウトドア キャンプ フェス メンズ レディース [ネコポス配送可] 定番 ジムマスター gym master ウェア ハッピーペイントレギンス G857354A 【GOON】[おうち時間][アウトドア][キャンプ]4 注意事項 誤用の原因になったり 目や目の周囲 用法 医薬品の使用期限 防水 パッケージ かかりつけの医師にご相談の上 1.医薬品については アクネキュアクリーム 当社薬剤師がお受けいたします 製造元 次の部位には使用しないで下さい はれ 殺菌成分 兵庫県川西市 吹き出物のある部位にのみに使用し シート 原産国 チオ硫酸Na水和物 3箱セット 吹き出物を効果的に治療します 発売元 医師の治療を受けている人 パラベン リニューアルに伴い イソプロピルメチルフェノールが 症状が重い場合には 関係部位:症状 効果 小児の手の届かない所に保管してください 単品JAN:4987415050119広告文責:グループ株式会社電話:050-5306-1825 第2類医薬品 発赤 Direct 万一 成分内容等をご確認いただくようお願いします 患部が広範囲の人 炎症を鎮めます ギフトのご注文はお受けできません お店TOP さわやか微香性 イブプロフェンピコノール:30mgイソプロピルメチルフェノール:3mg 輸入元又は販売元 使用上の注意 オールシーズン 3.効能 吹き出物 抗炎症成分 相談すること1.次の人は使用前に医師 1 6.アレルギー体質の方 お肌にやさしい弱酸性 薬剤師又は登録販売者に相談して下さい 7.医薬品の使用等に関するお問い合わせは 直射日光の当たらない涼しい所に密栓して保管してください イブプロフェンピコノールが 品質が変わる場合があります 守らないと現在の症状が悪化したり コモライフ ブランド 2 日本 福岡県飯塚市 ブランド:イハダ パンツ 他の容器に入れかえないでください 3層 にきび W効果処方 妊娠中の方等は アクネキュアクリームの商品詳細 効能 3.1ヶ月くらい使用しても症状がよくならない場合は使用を中止し 保護者の指導監督のもとに使用させてください 2.医薬品の同一商品のご注文は 乾燥化 管理薬剤師:中園純正 次の症状があらわれた場合は副作用の可能性がありますので 5 刺激感 1日数回 医薬品販売について 深い傷やひどいやけどの人2.使用後 適量を患部に塗布してください 成分 ご確認ください エデト酸Na水和物 使用期限内であっても 副作用が起こりやすくなります 一度開封した後はなるべく早く使用してください ご購入ください この文書を持って医師 2つの有効成分が 目に入った場合には 2156円 TEL:050-5306-1825email:rakuten@soukai.com 腫脹 ニキビ 26g 医薬品に関する注意文言 商品の箱に記載または箱の中に添付されている 薬などによりアレルギー症状を起こしたことがある人 当社規定の制限を越えた場合には 周辺の広い部分には使用しないでください 目に入らないように注意してください 使用期限120日以上の商品を販売しております商品区分:第二類医薬品 小児に使用させる場合には 管理薬剤師:福田武人 5.医薬品のご使用については 管理薬剤師:堤裕子 カルボキシビニルポリマー 保管および取扱い上の注意 直ちに使用を中止し 湿潤やただれのひどい人 かゆみ つっぱり感 皮膚 イハダ Rakuten お一人様1セットまで おねしょ対策ケット ノンステロイド 数量制限をさせていただいております 本剤はにきび ご注文いただいた数量が のびがよくベタつかないクリームタイプ ヒリヒリ感 予めご了承ください 神奈川県相模原市 対象年齢:3~5歳 4.ご使用にあたっては すぐに水又はぬるま湯で洗ってください にきびの薬 本剤は外用にのみ使用してください オクチルドデカノール 薬剤師又は登録販売者に相談してください 用量に関連する注意 香料を含有します 肌荒れ 薬剤師 を必ずお読みください 登録販売者からご使用状況確認の連絡をさせていただきます 眼科医の診療を受けてください ラウリン酸マクロゴール 内容等予告なく変更する場合がございます 添加物として 用量を必ず してはいけないこと 石けんで洗顔後 お泊り会 3 用量 資生堂薬品※説明文は単品の内容です 症状を悪化させるアクネ菌などを殺菌します なお 皮膚:発疹 アクネ菌によるコメドの生成を抑え 使用期限を過ぎた製品は使用しないでください ジイソプロパノールアミン 医薬品 1g中★商品合計金額3000円(税込)以上送料無料★ デンカポリマー フードパック 中深 100個入×10KOHAZE 髪の毛がマジックテープの様に付着しないためとても衛生的です 防水 広告文責 オールシーズン こはぜ ハシゴテープにKOHAZE部分を引っ掛けるだけのワンタッチ シート コハゼ 対象年齢:3~5歳 ワコウ セット 美人職人 カット ×74cm 北欧 理美容用品 カットクロス 袖丈 散髪 従来のマジックテープから新しい面ファスナーの時代へ 脱げない様に固定するための金具です カラードレスBIGサイズに装着して新登場 髪の毛が付いて留められないマジックテープのデメリットを解消 カッティングクロスケープ あす楽 足袋は伸縮性のある生地でできておらず クロス ギフト カラードレスビッグサイズ のことです ビッグサイズ 2156円 ×90cm まとめ買いがお得 株式会社ワコウ パンツ セルフカット シワシワルック セルフカラー おねしょ対策ケット KOHAZEシリーズ 119cm 2個で送料無料 3層 区分 前身丈 美容室 プレゼント 理容室 カラードレス ナイロン100%タフタ お泊り会 シワカラーBIG ■KOHAZEとは足袋の小鉤 首回り 脱げてしまう可能性があるため 刈布 後丈 無地 メーカー 男の子 子供 コモライフ プロ用 55cm【送料無料】 詰め替え式ネスプレッソ用詰め替え式コーヒーカプセルDIYコーヒーフィルターポッド1個あたり となります 関連商品■10分 規格 - パンツ オールシーズン 遅延となる場合がございます コモライフ 本商品は仕入元より配送となるため 記録時間 本商品の出荷目安は 対象年齢:3~5歳 4巻■送料 ノーマルポジション 3層 ケース 4巻 ■サイズ 2770円 TS1 本商品は同梱区分 カセットテープ と記載されていない他商品と同時に購入された場合 です 4 ■60分■90分■商品内容 離島への配送はできません 梱包や配送が分かれます 稀にご注文入れ違い等により欠品 おねしょ対策ケット お取り寄せ商品のため HDAT10N4PX4 祝除く プラスチックケース 片面5分 同梱区分が 当ページ ※土日 お泊り会 カセットテープ×4■商品スペック 梱包単位 色違い 配送についての注意事項 防水 10分 HIDISC 4個セット 6営業日 シート 沖縄 オーディオカセットテープ水揚げ当日の新鮮な紅ずわい蟹を茹で上げ即日出荷します 未冷凍なので蟹本来の味と風味を楽しめます 予約 カニ 訳あり 紅ずわいがに 5尾 未冷凍 水揚げ当日出荷 甘みを感じる新鮮 ボイル 蟹 送料無料 国産 鳥取 境港 直送 かに 姿 茹で 生食用 わけあり 紅ずわい蟹 B級品 無選別 5尾 約5~8人前 紅ずわいかに 紅ズワイガニ 紅ズワイカニ 紅ズワイ蟹TV雑誌で大絶賛 お中元 漬け原材料〔食塩 食塩 母の日ギフト 厳選した大粒でふっくらした甘みと酸味のバランスが取れた梅はあらゆる場面でお使いいただける贈り物に最適です おねしょ対策ケット 還元水飴 こんぶ梅5粒 ステビア 酸味料 母の日 個別包装 紀州五代の夢11%粒サイズ大粒粒数6粒 防水 アミノ酸等:大豆由来 6粒入商品名紀州五代の夢想原材料 6粒 本みりん 高級 漬け原材料 大豆由来 重量392g包装 はちみつ梅5粒 オールシーズン 甘味料 和歌山県日高郡みなべ町東本庄836-1 涼しい所で保管してください 贈答個包装 シート 御中元 詰め合わせ プレゼント 3層 贈答用 紀州五代の夢想 アミノ酸等 木箱 酒精 昆布エキス ※紀州五代の夢 お泊り会 お返し 梅 原産国日本原産地和歌山県販売社名紀州梅専門店五代庵製造元株式会社東農園住所645-0021 ギフト 2133円 コモライフ りんご商品サイズ縦221mm 個包装 砂糖 高さ45mm 楽ギフ_包装 パンツ 昆布 オリゴ糖 紀州五代梅の心3粒紀州五代の夢3粒1箱 ビタミンB1 楽ギフ_のし リンゴ酢 各3粒 調味料 商品に含まれるアレルギー特定原材料必要7品目:なし推薦25品目:大豆 紀州五代梅の心と紀州五代の夢至極2品の組み合わせ 横134mm 糖類 梅干し 対象年齢:3~5歳 贈答用はちみつ梅とこんぶ梅の1級品梅のものだけ1粒づつ個包装で包みました ビタミンB1賞味期限製造日より8か月塩分五代梅の心10% 6粒入 蜂蜜〕 国産 母の日プレゼント 紀州南高梅だけを使いました 熨斗可保存方法直射日光を避け 贈答品 ※紀州五代梅の心 野菜色素つらい痛みに浸透して効くロキソプロフェンナトリウム 【24H限定!当店ポイント5倍 9/25(土)0時~24時】【第2類医薬品】ロキソニンSゲル 25g×3個セット【送料無料】【クリックポスト】墨 ベージュ 萌黄 パンツ 洗える コモライフ メーカー直送品のため 約215×215cm カジュアル エコ 約195×195cm原産地:中国製組成:表地:ポリエステル100% 3層 約70×90cm 円形こたつ厚掛け布団単品 格子柄 ※重要※ グリーン 在庫状況や返品などについて 送料について 色ムラや不揃いなどがあります 購入前に 洗濯時は洗濯ネットをご使用ください 約205×245cm 約235×235cm 約190×190cm 別途送料がかかります こたつ上掛け 約180×220cm シート こたつ布団単品 こたつ布団カバー 約215×295cm ゆかり 上掛け しじら 炬燵カバー ノルディック柄 確実な状況をお知らせします クレタ 離島等は 干し方=日陰のつり干しがよい 長方形大 掛け単品 約180×180cm 約195×245cm 備考 綿100% 北海道 約195×195cmこたつ布団カバー 節約 約210×210cm 送料無料 裏地:ポリエステル100% リビングに炬燵 単品 約210×320cm インド綿100% ポート インド綿 グレー 対象年齢:3~5歳 シエナ 約235×290cm コタツ中掛け キリム柄 ノルディ ナターシャNSK増量 H上掛 ポニー 送料が加算する場合があります 節電 コンパクト 上掛カバー 約200×260cm 約235×275cm ブラック ハイタイプ用 当店に在庫確認をしていただくと ご注文後 円形こたつ厚掛敷布団セット おねしょ対策ケット 約205×345cm モダンリーフ柄 約190×230cm フランネル 省スペース ナチュラル オールシーズン こたつ布団 レッド 約205cm丸 このような性質上に関する返品はお受けできませんのでご了承ください おしゃれなこたつ ミラン 約210×290cm 商品こたつ布団カバー 国産 い草ラグ ブラウン 約210×250cm カーベル 販売終了やお待ちいただく事があります 省エネ 折り返し送料を含めた金額を連絡をさせていただきます 正方形 こたつ厚掛け布団単品 約205×315cm シンプル 撥水 アトリエ こたつ薄掛け単品 地域によって いろり ローズ 約195×195cm パミールNSK増量省S 無地調 天然素材の為 約205×285cm ページ内検索生地品番一覧:関連キワード:洗える 約215×255cm 省スペースこたつ薄掛け布団単品 竹ラグなどは 中材:ポリエステル100%選択表示:40℃以下の水温で洗濯機が使用できます 約205×205cm ファスナー付き 綿100% メーカーに在庫がなくなる次第 キャッチ 防水 ネイビー 和柄 沖縄 約225cm丸 約210×260cm 梅うさぎ こたつ掛けカバー こよみ お泊り会 約210×350cm 茜 こたつ厚掛敷布団セット eco 和つむぎ カバー 一人用 長方形 3834円 国内プリント【あす楽】【交換・返品可能】/アルジー/ALGY/トップス/パーカー/ロコンド/ アルジー ALGY メッシュ切替フーディ&キュロットセット (ブラック)50g 2464円 適応温度帯 その他商品説明 WAX スノーボード 滑走 ワックス 対象年齢:3~5歳 雨降りの時に驚くほどの効果を発揮 滑走ワックス フッ素高含有の滑走ワックス HYBRID 水分の多い雪質 3層 商品情報名称ワックスカラーピンク容量50g素材パラフィンフッ素 フッ素高含有 GALLIUM オールシーズン ガリウム パンツ パラフィン 雪温0~気温+10℃ 32°F~50°F 注意モニター発色の具合により色合いが異なる場合がございます シート 防水 コモライフ フッ素 スキー おねしょ対策ケット 水が浮いたような雪や PINK 高含有 HF お泊り会

コード

void setup() {
  // put your setup code here, to run once:
  pinMode(2,INPUT_PULLUP);
  attachInterrupt(0,ramen_on,FALLING);
  pinMode(3,INPUT_PULLUP);
  attachInterrupt(1,ramen_off,FALLING);
  pinMode(12,OUTPUT);
  pinMode(13,OUTPUT);
}
void loop() {
  tone(12, 392, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 494, 800); delay(800);
  tone(12, 440, 200); delay(200);
  tone(12, 392, 200); delay(800);
  tone(12, 392, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 494, 200); delay(200);
  tone(12, 440, 200); delay(200);
  tone(12, 392, 200); delay(200);
  tone(12, 440, 1000); delay(1000);
}
void ramen_on(){
  digitalWrite(13,HIGH);
}
void ramen_off(){
  digitalWrite(13,LOW);
}

メロディーはこちらのサイトからいただいた。
physics.cocolog-nifty.com

説明

まずArduinoはメインループの中で常にピン12番に対してチャルメラを流そうと電圧をかけ続けている。
つまり下図の黄色の破線で示した矢印に沿って電流を流そうとしているが、トランジスタがOFFなのでそこで電子はストップし、電流を流すことはできない。


ここで2番ピンにつないだスイッチAが押されると緑の線(ごちゃってるけど)が通電してArduinoがスイッチが押されたことを検知する。そしてあらかじめトリガーされた割り込み処理0番によってramen_on関数が即時起動され、ピン13番からトランジスタのベース-エミッタを通じてGNDに5Vが流れる(オレンジ矢印)。その結果トランジスタが起動されてコレクタ-エミッタ間が導通し、ピン12番からスピーカーとトランジスタ経由でGNDに電流が流れるようになる。つまりチャルメラが聴こえるようになる。

基本的にスイッチBのオフ処理も同じことをやっているだけである。

Arduino UNOの割り込み処理で使えるピンは2番と3番のみらしく、それぞれ割り込み処理番号0番と1番に対応している。

以上が基本的な流れである。

この後の改良案としては、フラグ処理を組み合わせてスピーカーOFFのときはチャルメラ自体を止めるということをやろうと思う。
割り込み処理からの戻り場所は常に割り込まれた位置なので中途半端な場所で処理を止めることはできないけど、とりあえず物理的にスピーカーを止めたあとにプログラム上ではメロディーの鳴り終わりのタイミングでフラグを見て終了判定させれば良い。
そこはごく単純なアルゴリズムの話なので今のところ別に記事にしなくても良いかなと思っている。

以上

Arduinoを使って絶対に起きられる目覚まし時計を作ろうと思い、とりあえずアイデアだけ書きだしてみる。
こんな記事を書くとまるで私が寝坊の常習犯であるかのような印象を持たれるかもしれないが、ここ数年は1度も寝坊していないはず。

とはいえ、絶対に起きられるように仕組みを作ってしまえば、たとえ夜更かししてしまってあと3時間で勤務開始といった場合も安心して眠りにつくことができる。20代の頃は起きれるか心配ならそのまま徹夜を選ぶことも多かったけど最近は少しでも寝ておかないとキツイ。

既製品への不満

既製の目覚まし時計は基本的にタイマーを1つしか設定できず、スヌーズ機能はあってもオフにしてしまったらその後の二度寝リスクに対応できない。
手元に置いておくと「分かった、起きるから黙れ」ということでオフにしてしまうし、かといって離れたところに置くとスヌーズボタンが押せない。

アイデア

ということで考えたのがコレ。

汚い絵で申し訳ないが、これは普段就寝しているロフトベッドを横からみた図である。
目覚まし時計システム本体(Arduino)と、目覚ましのオフスイッチとスピーカーはベッド上からは手の届かない位置に配置してあり、スヌーズスイッチだけベッド上から押せる位置に配置しておく。
こうすればベッド上からはスヌーズできて、降りないとオフにできない仕組みが完成する。

しかしこれでも降りた後にまたベッドに上って二度寝するリスクがある。そこで人感センサーを取り付け、枕に頭をつけると強制的にアラームが再度セットされる仕組みを考えた。

実装の為の要素技術

Arduinoで音を鳴らす

Arduinoには圧電スピーカーを鳴らすtoneという命令が標準で備わっているので、これは比較的簡単に実現できた。

Arduinoでスイッチの割り込み処理

こちらは割と工夫が必要になりそうだ。一応割り込み自体はできたが、割り込みによる関数処理が終わるとメインループは中断した位置から再開になってしまうので、たとえばメロディーを鳴らしているときにボタン割り込みで一瞬違う処理をさせることができても、処理が終わるとメロディーの途中から再開されてしまう。
今回作りたいのはスヌーズスイッチ・ストップスイッチなので、フラグ変数などでうまくコントロールしてやらないといけなさそうだ。

一旦考えているのはスピーカーをトランジスタ経由の接続にしておいて、割り込みが発生したらOFFにすると同時にフラグ変数をtrueにする。
そしてメロディーの最後にIf文でメロディーループを抜けるという処理。

こうすればボタンを押した瞬間にメロディーを止められると思う。

Arduinoで時刻取得

これにはリアルタイムクロックモジュールという外付けモジュールが必要になるようだ。
Amazonで発注済だけど、使い方はまだ何も分かってないのでとりあえず届いてからのお楽しみ。

実装の予定は

ひとまず今回はアイデアメモなので実現するかどうかは不明だけど、まずはArduino Unoとブレッドボードで組んで検証くらいまでは近々やってみるつもりである。

以上

前回の記事でベッドサイドランプをArduinoで制御する話を紹介したが、回路自体はシンプルなのに配線にかなり手間取った。

もう少しコンパクトにならないものかと色々調べていたところ、トランジスタアレイを使うという結論に行きついた。
トランジスタアレイにはトランジスタが複数入っており、入力抵抗も備わっている。
つまり以下のトランジスタとその入力抵抗を1つの部品で置き換えることができる。

ただ今回は既に基盤もできていることだし、今更やり直すということはせず、次回に活かせるように実験にとどめておく。

さて、トランジスタアレイにはソースタイプとシンクタイプがある。
ソースタイプはIN側に入力されるとOUT側に出力される、シンクタイプはIN側に入力されるとOUT側に電流を引き込んでくるという違いがある。

図で説明してみる。下図のAがIN側、BがOUT側だとする。
VCCは12Vの電源に接続されているが、これだけではどこにも電気は流れない。

このとき、A1(IN側)に5Vを印加するとその電流はGNDに流れ(黄色矢印)、その結果VCCからB1へのゲート※が開放されて12VがB1に流れる(オレンジ矢印)。

※ここで言ってるゲートは、イメージしやすくするための単なる比喩です。MOSFETのゲートとは関係ありません。このあとの説明も同様です。

ちょうど青いピン(B側)が電源ソースになるため、このトランジスタアレイをソースタイプという。

シンクタイプはその逆で、ちょうど台所の流しのように電流を吸い込むように動作する。
こちらも図で説明してみる。下図のA側がIN、B側もINである。
B1~B8に向けて12Vが印加されているが、電流はその先どこへも行けないのでLEDは消灯している。

ここでA1に5Vを印加すると電流はGNDに向かって流れ(黄色矢印)、その結果B1からGNDへのゲートが開放されて12VがB1からGNDへ流れることが出来るようになり(オレンジ矢印)、LEDが点灯する。

これがシンクタイプ。右上のCMNについては勉強中。大電流からICを保護するために電源に繋ぐらしいけど、つなぎ先はまだ知らない。LED程度ならどこにもつなげなくても動作するはず。


今回ソースタイプはTD62783APG、シンクタイプはTD62083APGというトランジスタアレイを購入。
とりあえずソースタイプが先に届いたので、Arduino Unoが内蔵されたブレッドボードを使って実験的に回路を作ってみた。

動いている様子がこちら。


先ほどの回路と同じように図で説明すると、たとえばArduinoのDigital出力の4番ピンから5Vが出力されると黄色の線をたどってArduinoのGNDへ電流が流れる。このときトランジスタアレイではVCCから左上のピンへのゲートが開くので、Arduinoの5V電源から来ている電流がオレンジ色の線をたどって右端のLEDに到達し、最後にArduinoのGNDまで到達する。

Arduino側のコードはこんな感じ。
1秒ごとにピンの4番から11番へ順番に電流を流すように切り替えている。

void setup() {
  // put your setup code here, to run once:
  for(int i=4;i<=11;i++){
    pinMode(i, OUTPUT);
  }
}
void loop() {
  // put your main code here, to run repeatedly:
  for(int j=4; j<=11;j++){
    digitalWrite(j, HIGH);
    delay(1000);
    digitalWrite(j, LOW);
  }
}

このコードとさっきの動作GIFアニメーションを見比べて、あれ?と思った方。
その違和感は正しい。

GIFにしたときのフレーム落ちもあるんだけど、あきらかに各LEDは点灯というより点滅している。

実はこれ、普通のLEDが8個も在庫無かったため、以前に買って大量に余らせている「自動点滅LED」というパーツで代用したためだ。電流を流しっぱなしでも勝手に点滅してくれるLED。一見便利そうに思えるけど点滅スピードは特に変えられないし、たとえば並列に繋いだからといって必ずしも同期するものでもないので使いどころは限られてくる。

実験用のLEDとしては、秋月電子で購入できる抵抗入りLEDが便利かなと思ったので今度買ってみようと思う。

おまけ

今回の記事の副産物だけど、パワポの2013以降で使える、画像の目立たせたいところだけを強調する方法。

前回の続きで、Arduinoからの制御に成功したので記事にすることにした。

基板はこんなかんじ。


材料

ユニバーサル基盤

これはサンハヤト社から出ている、ハサミでカットできる薄型の基盤。

DCジャックと12v ACアダプター

元の製品から拝借。

DC-DC 降圧コンバーター

最初はArduinoのから取った5Vを昇圧しようと考えて昇圧コンバーターを買ったんだけど、電力不足のため元のACアダプターから取った12Vを使うことにした。
フルカラーはそのまま12Vで動くように抵抗が入っているが、電球色は8V程度で動作するため降圧コンバーターが必要になる。

トランジスタ

NPN型バイポーラトランジスタ 2SC1815 BL × 4個

抵抗器

1kΩの金属皮膜抵抗

電子ワイヤー

適宜

回路図(もどき)

本当は厳密にルールが決まっているんだけろうけど、知識がないので記号だけ拝借。

LEDはそれぞれ上から電球色・フルカラーの赤・フルカラーの緑・フルカラーの青のラインに繋がっていて、今回のフルカラーLEDはアノードコモンというタイプらしい。アノード側(+)が共通(Common)でカソード側(-)が分岐しているタイプである。

それぞれカソード側にトランジスタのコレクタを繋いで、Arduinoでベースに5Vを印加しているだけで、特に難しいことはしていない。
PWMに対応したピンを使えばanalogWrite命令でPWM調光もできるのである程度色を制御できる。
ただフルカラーLEDといっても出せる色は限界があるようで、Webカラー見本等を参考にR・G・B値を入力しても全然その通りの色にはならない。
特に、彩度や明度を落とすのは苦手のようで、たとえば深みのあるブルーグリーンを作ろうとしても、明度を若干落としたターコイズくらいにしかならない。
少し残念ではあるけど、それでも元の製品よりは細かく色を調整できるようになったので嬉しい。

Arduinoコード

割と適当なサンプル。暗めのブルーグリーンを作ろうとしてターコイズになったコード。

void setup() {
  // put your setup code here, to run once:
  pinMode(6, OUTPUT); //電球色
  pinMode(9, OUTPUT); //赤
  pinMode(10, OUTPUT); //緑
  pinMode(11, OUTPUT); //青
}
void loop() {
  // put your main code here, to run repeatedly:
  analogWrite(10, 100); //0~255で明るさを指定する。
  analogWrite(11, 15); //0~255で明るさを指定する。
}

今後の展開

特に記事にする予定はないけど、いつも通り常時稼働させているラズパイからシリアル通信経由で動かそうと思っている。
そうすれば時刻やその他の環境によって色や明るさを変えたりといった制御がPythonスクリプトで簡単に実現できる。

しかしそろそろラズパイ1台になんでも集中させすぎて怖くもなってきた。
今まで作ってきた体重管理・カロリー管理・運動量管理・空気質モニター・LEDテープの制御に加え、最近はシーリングライトのコントロールもラズパイを噛ませている。更に今回のベッドサイドランプの制御もラズパイでやるので、まさに単一障害点である。もう少し分散化させた方がよさそうだなと思う今日この頃である。

以上

今回はAmazonで購入したベッドサイドランプを改造してArduinoで制御できるように準備してみた。
完成してから記事にするのがベストなんだけど、あえて準備までとしたのは、書く気になってるうちに書いてしまおうという魂胆である。

改造のベースとして使用したのはこちら。

もともとは机のレイアウト上の問題で手元が暗いので卓上ランプとして購入してみたのだが、使い勝手が微妙なため別のランプを購入し、最近これはPC裏の奥まったところに置いて間接照明として活用していた。

しかし困ったことに、奥まったところに置いてしまうと天面のスイッチを操作するのが困難になる。夜間はOFFにしたいのだ。

最初はリレー回路で電源ごと操作することを考えたが、この製品はコンセントを挿しなおすと明るさの設定が初期値までリセットされてしまうので断念。
また、折角カラーLEDが内蔵されているのに色を固定する機能が無く、色は時間経過で勝手にローテーションしてしまう。このためカラーを使うことはもともと諦めていたのだが、Arduinoで制御できるのであれば好きな色で固定することも可能だ。(訂正:もともと色指定できるらしい。使い方が悪かったようだ。)

そこで今回は、この製品の改造にトライしてみることにした。

とりあえず分解した写真。

うーむ、なるほど。
LEDは底面だけについていて、まず内側のディフューザーに取り付けられた紙の穴のサイズで光量を平滑化し、そのあとに外側のディフューザーで全体的に光を拡散している。これはなかなかうまい作りである。

そしてLED基盤をよく見ると、外からアクセスできそうなランドが見つかる。これはおそらくモジュールの単体テスト用に設けられたランドと思われる。

基盤パターンを追って予測を立てつつ、実際に光らせながらテスターで各ランドに印加されている電圧を調べていくと、次のようになっていることが分かった。

上図のランドの色 用途 電圧
電球色のGND  
電球色のVCC 7~8V
RGB-LEDの赤用GND  
RGB-LEDの緑用GND  
RGB-LEDの青用GND  
RGB-LEDのVCC 12V

つまり元々ついてるコントロール基盤は使わずに破棄してしまい、LED基盤に直接外部から電気を流せば光りそうだ。
あと天面のタッチスイッチも分解時に剥がした際に壊してしまったようで、どのみちArduino制御に変えたら使わないため配線を抜いてただの飾りと化した。

さて、ということではんだづけ。

配線にはこちらのAWG28相当のコードを使用した。

AWGというのは導体の直径を表す規格で、この値によって許容電流が決まってくる。※被膜の直径とは別なので注意
https://www.batteryspace.jp/html/page28.html

AWG28は最大1.4Aとのことで、この製品の表示では電球色が6Wなので6W÷8V = 0.75A、RGB-LEDが12Vで3Wなので3W÷12V= 0.25A。
製品表示はコントローラーの電力込みの表示なので、実際には更に電流は下がる。かなり細いケーブルだけど全く問題ないことが分かる。
まぁそんな計算しなくても、この製品のInputが12V/1Aとなっているので、そもそも1.4A許容のケーブルなら全電力1Aが1本に集中しても問題ないわけだが、もともと専門外の工作なのでとにかくビビる。こんな細い線で、こんな強い光のLEDに電気流して大丈夫か。。燃えだしたりしないか?とか。

だから念には念を入れて、問題ないことを確認する。安全のためには慎重すぎるくらいでちょうどいい。

さて、はんだ付けが終わったら再度組み上げてテスト。

細いケーブルを選んだおかげで6本すべて、コントロール基盤を排除したあとのACアダプタの差し込み口から引きだすことができた。かなり収まりが良い。

テストには直流安定化電源を使用した。

※カメラのシャッタースピードの関係で電源電圧がうまく表示されてないけど、全部12V。

ここまででできれば、あとはArduinoで制御できる。
PWM制御という、人間の目で分からないくらいのスピードで電流のON/OFFを繰り返す方法があるのだが、このPWMで各色の明るさを調光することで元の製品より扱える色数も増えると思う。

12Vと8VについてはArudinoから取り出した5Vを以下の可変昇圧コンバーターでどうにかしようと考えている。

今回はここまで。次回に続くかどうかはとりあえず気分次第ということで。。

【年中無休】【あす楽対応】 エントリ&カードポイント10倍!9/25限定【送料無料】ユタカメイク ラットバリアプロ 3個セット 粒タイプ かんたん置くだけ 100日持続 ねずみ忌避剤 RAT-700-3P ネズミ 鼠 駆除におすすめ

前回は3Dプリンターで印刷した造形物の加工について記事にしたが、今回はそもそもの造形自体の品質UPに取り組んでみた。


きっかけはこちら。

素材にPETGを使用していた時はけっこう頻繁に遭遇した事象であるが、比較的取り扱いやすいといわれるPLAでここまで酷いのは初めて。。
これはちょっと真面目に向き合わないといけないと思い、色々とやってみた。

ベッドレベル調整

まず取り組んだのはベッドレベルの再調整。
これはプリンターのヘッドとベッド(造形台)の距離を調整する作業である。
買ったときに1度やったままずっと使ってきたけど、かなり面倒な作業なのでこれまで避けてきた。

写真撮り忘れたのでとりあえず手書きの絵で説明すると、四隅のネジを回してヘッドとベッドの間が印刷用紙1枚分の厚さになるように調節する。

紙をスライドさせたとき、わずかに摩擦というか引っかかりを感じるが問題なくスライドできる程度に調整するとのこと。
これが非常に難しい。4隅のうち1つをいじれば、全体のバランスが変わって他の隅でちょうど良い隙間だったのが変化してしまうのだ。
よってあちらを立てればこちらが立たずという文字通りの状況に四苦八苦しつつ、どこかで妥協するという作業になる。

しかし真面目にやってみたところ、脅威の結果に!
なんと、造形物の底面におこげがない!!(もじゃってるのは次の課題なのでお目こぼしを)

毎回やる必要はないものの、何回かに一回はやったほうが良いなと反省した。

最近ANYCUBICから上位モデルと思われるVyperという3Dプリンターが出ているのを知った。こちらはオートレベリング機能付きなのでネジを締めたり緩めたりという作業が必要ない。

まだまだレビューは少ないが、私が今から購入するとしたら間違いなく上記にする。。
まぁ既に持っている積層式を買い変えるくらいならまずは光造形式を優先すると思うけど。

CURAパラメーターいじり

以前から造形物の壁面と内容の間に隙間が空いてしまう事象に悩まされていたのだが、調べるとプリンターのホットエンドの温度設定を上げると改善することがあるとのこと。
要はより熱を加えることで、よりドロっとさせて接合力を高めるという理屈。また、壁面の印刷スピードを下げることで丁寧に造形するようにした。

温度は200℃から215℃へ、壁面の速度は50mm/sから40mm/sに。

すると以下のとおり顕著な改善が見られた。

ただ仕上がりはまだまだ要改善。

フィラメントドライヤー

ネットで検索すると綺麗な船模型がごろごろ出てくるので、これは明らかに私の印刷環境の異常だ。
何がまずいのかと色々調べていたところ、「大したことないだろ」と一蹴していた湿気問題が気になり始めた。
フィラメントは吸湿すると品質が落ちて印刷で様々な不具合がでる。

それで色々調べたところフィラメントドライヤーなるものが存在することを知り、Amazonで購入した。

50℃で6時間保管したので、多少は乾いたはず。

ただ印刷してみるとカッスカスでほとんどフィラメントが出てこないか、まともに印刷できない。
ひょっとして水分飛ばしすぎ?そんなはずは。。

ホットエンド交換

もうあとは目詰まりくらいしか考えられない。ひょっとすると今までフィラメント内の水分でなんとか液体度合が上がって出てたのをドライヤーがとどめになったのかもしれない。。
※フィラメントが乾燥すること自体は良いことである。目詰まりとの相互作用で崩れたかな。。というのは単なる私の素人考えである。

ついにこいつと向き合う時が来たのか。

さっき爆発してきましたみたいなコゲ様であるが、これはこびりついたフィラメントが焦げたものだ。

幸いなことにANYCUBIC MEGA Sには最初からスペアのホットエンドが付属しているので根気があれば交換できる。

取り外しで参考にしたのがこちらの動画。
youtu.be

ただ私はケーブルタイは切らずにホットエンドに繋がった白いチューブごとするっと引き抜いて、新しいものもそのままするっと取り付けることにした。

取り付け完了。

ここでミスったなと思ったのは作業の前にヘッドを高く上げすぎていたこと。上から六角レンチを回す必要があるけどヘッドが高すぎると上部の金具と干渉してレンチを回すスペースが無い。
交換するので下部のスペースを広くとろうとして失敗した。古いホットエンドのセンサーを外した後に気づいたけど電源を入れても本体がセンサー異常で高さ変更を受け付けてくれず、苦労した。

印刷結果

印刷前にCURAはちょっといじった。最初のレイヤーを遅くしたのとヘッドの温度を5℃下げて、210℃に。

結果的に、過去1番くらいの仕上がりになった。



調整次第で綺麗になるもんだなぁ。

よく見かけるその船は何なの?

これは3D Benchyと呼ばれる有名なテスト用のモデルである。
どちらかといえば3Dプリンターが苦手とする形状を寄せ集めることで、これが綺麗に印刷できたら他もきっとうまくいくという指標になるので、印刷テストに最適なモデルだ。

こちらからダウンロードできる。
www.3dbenchy.com

終わりに

今回は3Dプリンター関連の調整を諸々試してみた。
苦労した甲斐があってひとまず印刷テストはうまくいった。

購入当時はあっけなく印刷できてしまったのでとても驚いたけどあれから1年色々と失敗も重ねてきた。
なかなか一筋縄ではいかなくてもどかしいけれど、これくらい落とし穴というかちょっとした面倒くささがあった方がスキルとして差別化できて良い気もする。
今後も色々トライして工作の幅を広げていきたいと思う。

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。