どちらも変化を表す動詞ですが、例文から違いを探ってみましょう。
ex)信号が青になる。
ex)顔が青くなる。
ex)ボタンを押したら黒になった。
ex)( 汚れで)シャツが黒くなった。
「〜くなる」は元々の色と違った色に変化するときに使用し、「〜になる」は元々ある色同士に変わるときに使います。
人気記事
Q:「〜料」と「〜代」「〜費」は何が違いますか?
http://hayato55.com/article/182400452.html?1686571334
複合語とは何か 〜複合名詞の組み合わせについて〜
http://hayato55.com/article/181852063.html
日本語学習者の誤用、質問をもとに有料noteです。
日本語教師のための文法・語彙解説書 〜その日本語、学習者にどう説明する?〜https://note.com/hayato49/n/n8262749d79e5